diff --git a/src/managers/dateManager.ts b/src/managers/dateManager.ts index 5ea8d7c..b8566e3 100644 --- a/src/managers/dateManager.ts +++ b/src/managers/dateManager.ts @@ -1,7 +1,7 @@ import { Server } from 'socket.io' import { appLogger } from '../utilities/logger' -import prisma from '../utilities/prisma' import worldService from '../services/worldService' +import worldRepository from '../repositories/worldRepository' class DateManager { private static readonly GAME_SPEED = 8 // 24 game hours / 3 real hours @@ -44,9 +44,7 @@ class DateManager { private async loadDate(): Promise { try { - const world = await prisma.world.findFirst({ - orderBy: { date: 'desc' } - }) + const world = await worldRepository.getFirst() if (world) { this.currentDate = world.date diff --git a/src/managers/weatherManager.ts b/src/managers/weatherManager.ts index eb897a2..48b326f 100644 --- a/src/managers/weatherManager.ts +++ b/src/managers/weatherManager.ts @@ -1,7 +1,7 @@ import { Server } from 'socket.io' import { appLogger } from '../utilities/logger' -import prisma from '../utilities/prisma' import worldService from '../services/worldService' +import worldRepository from '../repositories/worldRepository' interface WeatherState { isRainEnabled: boolean @@ -53,9 +53,7 @@ class WeatherManager { private async loadWeather(): Promise { try { - const world = await prisma.world.findFirst({ - orderBy: { date: 'desc' } - }) + const world = await worldRepository.getFirst() if (world) { this.weatherState = {