Refactor getByZoneId() in tile repo
This commit is contained in:
parent
5c87b7b4af
commit
4dd71a25b5
@ -38,11 +38,15 @@ class TileRepository extends BaseRepository {
|
||||
async getByZoneId(zoneId: number): Promise<any> {
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user