Files
spotlightcam/backend/src/routes/divisions.js

32 lines
625 B
JavaScript
Raw Normal View History

const express = require('express');
const { prisma } = require('../utils/db');
const router = express.Router();
// GET /api/divisions - List all divisions (public)
router.get('/', async (req, res, next) => {
try {
const divisions = await prisma.division.findMany({
orderBy: {
displayOrder: 'asc',
},
select: {
id: true,
name: true,
abbreviation: true,
displayOrder: true,
},
});
res.json({
success: true,
count: divisions.length,
data: divisions,
});
} catch (error) {
next(error);
}
});
module.exports = router;