forked from noxious/server
POC
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
import { BaseEvent } from '#application/base/baseEvent'
|
||||
import Database from '#application/database'
|
||||
import { CharacterHair } from '#entities/characterHair'
|
||||
import characterHairRepository from '#repositories/characterHairRepository'
|
||||
|
||||
@ -12,8 +11,8 @@ export default class characterHairListEvent extends BaseEvent {
|
||||
|
||||
private async handleEvent(data: IPayload, callback: (response: CharacterHair[]) => void): Promise<void> {
|
||||
try {
|
||||
const items: CharacterHair[] = await characterHairRepository.getAllSelectable()
|
||||
await Database.getEntityManager().populate(items, ['sprite'])
|
||||
const items: CharacterHair[] = await characterHairRepository.getAllSelectable(['sprite'])
|
||||
|
||||
return callback(items)
|
||||
} catch (error) {
|
||||
this.logger.error('character:hair:list error', error)
|
||||
|
@ -22,8 +22,10 @@ export default class CharacterConnectEvent extends BaseEvent {
|
||||
return
|
||||
}
|
||||
|
||||
/// DOWN HERE
|
||||
const character = await CharacterRepository.getByUserAndId(this.socket.userId!, data.characterId, ['characterHair', 'characterHair'])
|
||||
const character = await CharacterRepository.getByUserAndId(this.socket.userId!, data.characterId, [
|
||||
'characterType',
|
||||
'characterHair'
|
||||
])
|
||||
|
||||
if (!character) {
|
||||
this.emitError('Character not found or does not belong to this user')
|
||||
|
@ -14,7 +14,7 @@ export default class SpriteListEvent extends BaseEvent {
|
||||
if (!(await this.isCharacterGM())) return
|
||||
|
||||
// get all sprites
|
||||
const sprites = await SpriteRepository.getAll()
|
||||
const sprites = await SpriteRepository.getAll(['*'])
|
||||
callback(sprites)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user