diff --git a/src/http/controllers/assets.ts b/src/http/controllers/assets.ts index a031cb7..9b9197b 100644 --- a/src/http/controllers/assets.ts +++ b/src/http/controllers/assets.ts @@ -8,6 +8,7 @@ import { AssetData, UUID } from '#application/types' import SpriteRepository from '#repositories/spriteRepository' import TileRepository from '#repositories/tileRepository' import ZoneRepository from '#repositories/zoneRepository' +import Database from '#application/database' export class AssetsController extends BaseController { /** @@ -70,6 +71,8 @@ export class AssetsController extends BaseController { return this.sendError(res, 'Sprite not found', 404) } + await Database.getEntityManager().populate(sprite, ['spriteActions']) + const assets: AssetData[] = sprite.spriteActions.getItems().map((spriteAction) => ({ key: sprite.id + '-' + spriteAction.action, data: '/assets/sprites/' + sprite.getId() + '/' + spriteAction.getAction() + '.png',