feat: les admins voient toutes les factures/logs/historique BAP, colonne Utilisateur dans Factures

This commit is contained in:
Manus
2026-05-03 10:56:20 -04:00
parent 973cc67603
commit 37cc9442da
4 changed files with 52 additions and 0 deletions

View File

@@ -34,6 +34,9 @@ import {
toggleUserActive,
deleteUser,
findDuplicateInvoice,
getAllInvoices,
getAllImportLogs,
getAllBapHistory,
createImportLog,
getImportLogsByUser,
deleteAllImportLogs,
@@ -374,6 +377,10 @@ export const appRouter = router({
}),
list: protectedProcedure.query(async ({ ctx }) => {
// Les admins voient toutes les factures, les utilisateurs standard voient les leurs
if (ctx.user.role === 'admin') {
return getAllInvoices();
}
return getInvoicesByUser(ctx.user.id);
}),
@@ -788,6 +795,10 @@ export const appRouter = router({
// ============= BAP HISTORY ROUTES =============
bapHistory: router({
getAll: protectedProcedure.query(async ({ ctx }) => {
// Les admins voient tout l'historique BAP
if (ctx.user.role === 'admin') {
return getAllBapHistory();
}
return getBapHistoryByUser(ctx.user.id);
}),
delete: protectedProcedure
@@ -1311,6 +1322,10 @@ export const appRouter = router({
// ============= IMPORT LOGS ROUTES =============
importLogs: router({
getByUser: protectedProcedure.query(async ({ ctx }) => {
// Les admins voient tous les logs d'import
if (ctx.user.role === 'admin') {
return getAllImportLogs();
}
return getImportLogsByUser(ctx.user.id);
}),