1
0
forked from noxious/server

OOP is my passion ( ͡° ͜ʖ ͡°)

This commit is contained in:
2025-01-04 18:35:53 +01:00
parent 0b4420f956
commit 067976c54a
46 changed files with 165 additions and 164 deletions

View File

@ -9,13 +9,13 @@ import { UUID } from '#application/types'
import { Character } from '#entities/character'
import { CharacterHair } from '#entities/characterHair'
import { CharacterType } from '#entities/characterType'
import { Map } from '#entities/map'
import { MapEffect } from '#entities/mapEffect'
import { MapObject } from '#entities/mapObject'
import { Sprite } from '#entities/sprite'
import { SpriteAction } from '#entities/spriteAction'
import { Tile } from '#entities/tile'
import { User } from '#entities/user'
import { Map } from '#entities/map'
import { MapEffect } from '#entities/mapEffect'
import CharacterHairRepository from '#repositories/characterHairRepository'
import CharacterTypeRepository from '#repositories/characterTypeRepository'
import MapRepository from '#repositories/mapRepository'
@ -24,6 +24,10 @@ import MapRepository from '#repositories/mapRepository'
// https://mikro-orm.io/docs/seeding
export default class InitCommand extends BaseCommand {
private readonly mapRepository = new MapRepository()
private readonly characterTypeRepository = new CharacterTypeRepository()
private readonly characterHairRepository = new CharacterHairRepository()
public async execute(): Promise<void> {
// Assets
await this.importTiles()
@ -247,9 +251,9 @@ export default class InitCommand extends BaseCommand {
.setUser(user)
.setName('root')
.setRole('gm')
.setMap((await MapRepository.getFirst())!)
.setCharacterType((await CharacterTypeRepository.getFirst()) ?? undefined)
.setCharacterHair((await CharacterHairRepository.getFirst()) ?? undefined)
.setMap((await this.mapRepository.getFirst())!)
.setCharacterType((await this.characterTypeRepository.getFirst()) ?? undefined)
.setCharacterHair((await this.characterHairRepository.getFirst()) ?? undefined)
.save()
}
}