maplestory/backend/routes/boss/bosses.js

24 lines
672 B
JavaScript
Raw Normal View History

import { Router } from 'express';
import { Boss, BossDifficulty } from '../../models/index.js';
const router = Router();
// 보스 목록 + 난이도별 결정석 가격
router.get('/', async (_req, res) => {
try {
const bosses = await Boss.findAll({
include: [{ model: BossDifficulty, as: 'difficulties' }],
order: [
['sort_order', 'ASC'],
[{ model: BossDifficulty, as: 'difficulties' }, 'crystal_price', 'DESC'],
],
});
res.json(bosses);
} catch (err) {
console.error('보스 목록 조회 오류:', err.message);
res.status(500).json({ error: '보스 목록 조회 실패' });
}
});
export default router;