From 446e8fa617f045635a2652ba030cc8f66bb29db3 Mon Sep 17 00:00:00 2001 From: Colin Kallemein Date: Fri, 15 Nov 2024 21:58:08 +0100 Subject: [PATCH] #237 Convert prisma finds to repos for time and data --- src/managers/dateManager.ts | 6 ++---- src/managers/weatherManager.ts | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) 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 = {