Renamed folder utilities > application, added baseEntity class, updated baseRepo class, removed prisma helper

This commit is contained in:
2024-12-25 16:50:01 +01:00
parent f5a7a348e0
commit f4746722af
120 changed files with 423 additions and 378 deletions

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { CharacterHair } from '@prisma/client'
import { TSocket } from '#utilities/types'
import { TSocket } from '#application/types'
import characterHairRepository from '#repositories/characterHairRepository'
import { CharacterHair } from '#entities/characterHair'
interface IPayload {}
@ -15,7 +15,7 @@ export default class characterHairListEvent {
this.socket.on('character:hair:list', this.handleEvent.bind(this))
}
private async handleEvent(data: IPayload, callback: (response: CharacterHair[]) => void): Promise<void> {
private async handleEvent(data: IPayload, callback: (response: CharacterHair[] | null) => void): Promise<void> {
const items = await characterHairRepository.getAllSelectable()
callback(items)
}

View File

@ -1,7 +1,7 @@
import { Server } from 'socket.io'
import { TSocket } from '#utilities/types'
import { TSocket } from '#application/types'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
import { gameLogger } from '#application/logger'
import ZoneManager from '#managers/zoneManager'
import { CharacterService } from '#services/characterService'

View File

@ -1,10 +1,10 @@
import { Server } from 'socket.io'
import { TSocket } from '#utilities/types'
import { Character } from '@prisma/client'
import { TSocket } from '#application/types'
import { Character } from '#entities/character'
import CharacterRepository from '#repositories/characterRepository'
import { CharacterService } from '#services/characterService'
import { ZCharacterCreate } from '#utilities/zodTypes'
import { gameLogger } from '#utilities/logger'
import { ZCharacterCreate } from '#application/zodTypes'
import { gameLogger } from '#application/logger'
import { ZodError } from 'zod'
export default class CharacterCreateEvent {

View File

@ -1,8 +1,9 @@
import { Server } from 'socket.io'
import { TSocket } from '#utilities/types'
import { Character, Zone } from '@prisma/client'
import { TSocket } from '#application/types'
import CharacterRepository from '#repositories/characterRepository'
import { CharacterService } from '#services/characterService'
import { Character } from '#entities/character'
import { Zone } from '#entities/zone'
type TypePayload = {
characterId: number

View File

@ -1,8 +1,8 @@
import { Socket, Server } from 'socket.io'
import { TSocket } from '#utilities/types'
import { Character } from '@prisma/client'
import { TSocket } from '#application/types'
import CharacterRepository from '#repositories/characterRepository'
import { gameLogger } from '#utilities/logger'
import { gameLogger } from '#application/logger'
import { Character } from '#entities/character'
export default class CharacterListEvent {
constructor(