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 -2
View File
@@ -13,13 +13,15 @@ import type { Nation } from "@sammo/game_logic/src/Nation.js";
import type { Troop } from "@sammo/game_logic/src/Troop.js";
import { insertItemAtArrayLike, NotYetImplemented } from "@sammo/util";
import Denque from "denque";
import type { Mongoose } from "mongoose";
type ChangeType = "insert" | "update" | "delete";
//TODO: Implement!
export class ResourceController implements IResourceController{
constructor() {
constructor(
private readonly db: Mongoose
) {
}
@@ -32,6 +34,7 @@ export class ResourceController implements IResourceController{
private _generalByTurntime = new Denque<General>();
private changes = {
Nation: new Map<number, [ChangeType, Nation]>(),
City: new Map<number, [ChangeType, City]>(),