feat: Mongoose를 GameEngine으로 전달

This commit is contained in:
2024-03-09 14:54:25 +00:00
parent bf8ad0a78c
commit 5928655bc1
5 changed files with 13 additions and 10 deletions
+5 -5
View File
@@ -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;
}