feat: Mongoose를 GameEngine으로 전달
This commit is contained in:
@@ -2,7 +2,8 @@ import { Signal, delay, must, must_err } from "@sammo/util";
|
||||
import Denque from "denque";
|
||||
import { ResourceController } from "./ResourceController.js";
|
||||
import { entriesWithType } from "@sammo/util/converter";
|
||||
|
||||
import db from "./connectDB.js";
|
||||
import type { Mongoose } from "mongoose";
|
||||
export interface ActionRequest {
|
||||
|
||||
}
|
||||
@@ -44,9 +45,8 @@ export class GameEngine {
|
||||
|
||||
private rsc: ResourceController
|
||||
|
||||
private constructor() {
|
||||
//TODO MongoDB를 넘겨줘야함
|
||||
this.rsc = new ResourceController();
|
||||
private constructor(db: Mongoose) {
|
||||
this.rsc = new ResourceController(db);
|
||||
}
|
||||
|
||||
private continueRun = true;
|
||||
@@ -177,7 +177,7 @@ export class GameEngine {
|
||||
throw new Error('GameEngine is already initialized');
|
||||
}
|
||||
|
||||
GameEngine.instance = new GameEngine();
|
||||
GameEngine.instance = new GameEngine(await db);
|
||||
return GameEngine.instance;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user