diff --git a/src/repositories/tileRepository.ts b/src/repositories/tileRepository.ts index bddf5a9..ca0d34c 100644 --- a/src/repositories/tileRepository.ts +++ b/src/repositories/tileRepository.ts @@ -38,11 +38,15 @@ class TileRepository extends BaseRepository { async getByZoneId(zoneId: number): Promise { try { const repository = this.em.getRepository(Zone) + const tileRepository = this.em.getRepository(Tile) + const zone = await repository.findOne({ id: zoneId }) if (!zone) return null + const zoneTileArray = unduplicateArray(FlattenZoneArray(JSON.parse(JSON.stringify(zone.tiles)))) - return await repository.find({ - zone: zoneId + + return await tileRepository.find({ + id: zoneTileArray }) } catch (error: any) { return null