feat: aggiunto gruppo predefinito per la chiusura dei ticket al momento di consuntivare la giornata.
This commit is contained in:
+10
-1
@@ -34,11 +34,20 @@ async function fetchTicketsDetails(ticketIds) {
|
||||
// GET /api/groups - List all groups with member counts
|
||||
router.get('/', (req, res) => {
|
||||
try {
|
||||
// Ensure default group exists
|
||||
const defaultGroup = db.prepare('SELECT id FROM ticket_groups WHERE UPPER(nome) = ?').get('CHIUDI A FINE GIORNATA');
|
||||
if (!defaultGroup) {
|
||||
db.prepare(`
|
||||
INSERT INTO ticket_groups (nome, descrizione)
|
||||
VALUES (?, ?)
|
||||
`).run('CHIUDI A FINE GIORNATA', 'I ticket in questo gruppo verranno chiusi automaticamente alla consuntivazione di fine giornata');
|
||||
}
|
||||
|
||||
const groups = db.prepare(`
|
||||
SELECT g.*,
|
||||
(SELECT COUNT(*) FROM ticket_group_members WHERE group_id = g.id) AS member_count
|
||||
FROM ticket_groups g
|
||||
ORDER BY g.nome ASC
|
||||
ORDER BY CASE WHEN UPPER(g.nome) = 'CHIUDI A FINE GIORNATA' THEN 1 ELSE 0 END ASC, g.nome ASC
|
||||
`).all();
|
||||
|
||||
res.json(groups);
|
||||
|
||||
Reference in New Issue
Block a user