forked from noxious/server
Improvements in asset http endpoints
This commit is contained in:
parent
d70e25207b
commit
f5a7a348e0
@ -6,6 +6,7 @@ import TileRepository from '#repositories/tileRepository'
|
|||||||
import ZoneRepository from '#repositories/zoneRepository'
|
import ZoneRepository from '#repositories/zoneRepository'
|
||||||
import SpriteRepository from '#repositories/spriteRepository'
|
import SpriteRepository from '#repositories/spriteRepository'
|
||||||
import { AssetData } from '#utilities/types'
|
import { AssetData } from '#utilities/types'
|
||||||
|
import { FilterValue } from '@mikro-orm/core'
|
||||||
|
|
||||||
const router = Router()
|
const router = Router()
|
||||||
|
|
||||||
@ -53,9 +54,9 @@ router.get('/assets/list_tiles/:zoneId', async (req: Request, res: Response) =>
|
|||||||
|
|
||||||
// Get sprite actions
|
// Get sprite actions
|
||||||
router.get('/assets/list_sprite_actions/:spriteId', async (req: Request, res: Response) => {
|
router.get('/assets/list_sprite_actions/:spriteId', async (req: Request, res: Response) => {
|
||||||
const spriteId = req.params.spriteId
|
const spriteId = req.params.spriteId as FilterValue<`${string}-${string}-${string}-${string}-${string}`>
|
||||||
|
|
||||||
if (!spriteId || parseInt(spriteId) === 0) {
|
if (!spriteId) {
|
||||||
return res.status(400).json({ message: 'Invalid sprite ID' })
|
return res.status(400).json({ message: 'Invalid sprite ID' })
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -65,7 +66,7 @@ router.get('/assets/list_sprite_actions/:spriteId', async (req: Request, res: Re
|
|||||||
}
|
}
|
||||||
|
|
||||||
let assets: AssetData[] = []
|
let assets: AssetData[] = []
|
||||||
sprite.spriteActions.forEach((spriteAction) => {
|
sprite.spriteActions.getItems().forEach((spriteAction) => {
|
||||||
assets.push({
|
assets.push({
|
||||||
key: sprite.id + '-' + spriteAction.action,
|
key: sprite.id + '-' + spriteAction.action,
|
||||||
data: '/assets/sprites/' + sprite.id + '/' + spriteAction.action + '.png',
|
data: '/assets/sprites/' + sprite.id + '/' + spriteAction.action + '.png',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user