v0.12.49 Login Type and Event bug fixes
This commit is contained in:
@@ -437,6 +437,20 @@ router.post('/me/avatar', authMiddleware, uploadAvatar.single('avatar'), async (
|
||||
|
||||
// ── Guardian alias routes (Guardian Only mode) ──────────────────────────────
|
||||
|
||||
// List ALL aliases — admin/manager only (for Group Manager alias management)
|
||||
router.get('/aliases-all', authMiddleware, teamManagerMiddleware, async (req, res) => {
|
||||
try {
|
||||
const aliases = await query(req.schema,
|
||||
`SELECT ga.id, ga.first_name, ga.last_name, ga.guardian_id, ga.avatar, ga.date_of_birth,
|
||||
u.name AS guardian_name, u.display_name AS guardian_display_name
|
||||
FROM guardian_aliases ga
|
||||
JOIN users u ON u.id = ga.guardian_id
|
||||
ORDER BY ga.first_name, ga.last_name`,
|
||||
);
|
||||
res.json({ aliases });
|
||||
} catch (e) { res.status(500).json({ error: e.message }); }
|
||||
});
|
||||
|
||||
// List current user's aliases
|
||||
router.get('/me/aliases', authMiddleware, async (req, res) => {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user