forked from noxious/server
38 lines
939 B
TypeScript
38 lines
939 B
TypeScript
import { BaseRepository } from '#application/base/baseRepository'
|
|
import { UUID } from '#application/types'
|
|
import { Sprite } from '#entities/sprite'
|
|
|
|
class SpriteRepository extends BaseRepository {
|
|
async getById(id: UUID) {
|
|
try {
|
|
const repository = this.em.getRepository(Sprite)
|
|
return await repository.findOne({ id })
|
|
} catch (error: any) {
|
|
return null
|
|
}
|
|
}
|
|
|
|
async getAll(): Promise<any> {
|
|
try {
|
|
const repository = this.em.getRepository(Sprite)
|
|
return await repository.findAll()
|
|
} catch (error: any) {
|
|
return null
|
|
}
|
|
}
|
|
|
|
// @TODO: THIS BROKEY
|
|
// async getSpriteActions(spriteId: string): Promise<any> {
|
|
// try {
|
|
// const repository = this.em.getRepository(SpriteAction)
|
|
// return await repository.find({
|
|
// sprite: spriteId
|
|
// })
|
|
// } catch (error: any) {
|
|
// return null
|
|
// }
|
|
// }
|
|
}
|
|
|
|
export default new SpriteRepository()
|