1
0
forked from noxious/server
This commit is contained in:
Dennis Postma 2025-01-01 21:03:42 +01:00
parent 6f84238503
commit 599264b362
2 changed files with 6 additions and 5 deletions

View File

@ -35,7 +35,7 @@ export class AssetsController extends BaseController {
public async listTilesByZone(req: Request, res: Response) { public async listTilesByZone(req: Request, res: Response) {
const zoneId = req.params.zoneId as UUID const zoneId = req.params.zoneId as UUID
if (!zoneId || zoneId === 0) { if (!zoneId) {
return this.sendError(res, 'Invalid zone ID', 400) return this.sendError(res, 'Invalid zone ID', 400)
} }

View File

@ -1,4 +1,5 @@
import { BaseRepository } from '#application/base/baseRepository' import { BaseRepository } from '#application/base/baseRepository'
import { UUID } from '#application/types'
import { Zone } from '#entities/zone' import { Zone } from '#entities/zone'
import { ZoneEventTile } from '#entities/zoneEventTile' import { ZoneEventTile } from '#entities/zoneEventTile'
import { ZoneObject } from '#entities/zoneObject' import { ZoneObject } from '#entities/zoneObject'
@ -24,7 +25,7 @@ class ZoneRepository extends BaseRepository {
} }
} }
async getById(id: number) { async getById(id: UUID) {
try { try {
const repository = this.em.getRepository(Zone) const repository = this.em.getRepository(Zone)
return await repository.findOne({ id }) return await repository.findOne({ id })
@ -34,7 +35,7 @@ class ZoneRepository extends BaseRepository {
} }
} }
async getEventTiles(id: number): Promise<ZoneEventTile[]> { async getEventTiles(id: UUID): Promise<ZoneEventTile[]> {
try { try {
const repository = this.em.getRepository(ZoneEventTile) const repository = this.em.getRepository(ZoneEventTile)
return await repository.find({ zone: id }) return await repository.find({ zone: id })
@ -44,7 +45,7 @@ class ZoneRepository extends BaseRepository {
} }
} }
async getFirstEventTile(zoneId: number, positionX: number, positionY: number): Promise<ZoneEventTile | null> { async getFirstEventTile(zoneId: UUID, positionX: number, positionY: number): Promise<ZoneEventTile | null> {
try { try {
const repository = this.em.getRepository(ZoneEventTile) const repository = this.em.getRepository(ZoneEventTile)
return await repository.findOne({ return await repository.findOne({
@ -58,7 +59,7 @@ class ZoneRepository extends BaseRepository {
} }
} }
async getZoneObjects(id: number): Promise<ZoneObject[]> { async getZoneObjects(id: UUID): Promise<ZoneObject[]> {
try { try {
const repository = this.em.getRepository(ZoneObject) const repository = this.em.getRepository(ZoneObject)
return await repository.find({ zone: id }) return await repository.find({ zone: id })