mirror of
https://github.com/siop-spelev/siop2.git
synced 2026-08-08 12:41:54 +00:00
Arbitrage du référent sur la revue pixel : tout corriger, activer la recherche. - Stock : filtre fournisseur, sous-seuil en tête, « Entrée de stock » depuis la liste ; fiche pièce : fournisseur → lien Tiers. - Statistiques : période 3/6/12 mois (paramètre months au contrat). - Tiers : rattachements syndic→site (migration r3_recette_fixes, Location.partnerId gardé CLIENT), éditable sur la fiche site, seedé. - Bibliothèque : filtre « Rattaché à » + glisser-déposer (modale préremplie, rattachement toujours requis). - Recherche globale : GET /search (73 opérations) — familles OT/ ascenseurs/sites filtrées par la matrice, « voir autre » respecté ; topbar ⌘K, debounce, résultats groupés, navigation clavier. 74 tests API (8 nouveaux sur le scoping de la recherche), 14/14 Playwright dont un parcours « recette corrigée », 18/18 contrôles en navigateur réel, zéro erreur console. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
15 lines
474 B
TypeScript
15 lines
474 B
TypeScript
import { Controller, Get, Query } from '@nestjs/common';
|
|
import { RequirePermission } from '../permissions/require-permission.decorator';
|
|
import { AnalyticsService } from './analytics.service';
|
|
|
|
@Controller('analytics')
|
|
export class AnalyticsController {
|
|
constructor(private readonly analytics: AnalyticsService) {}
|
|
|
|
@Get('summary')
|
|
@RequirePermission('ANALYTICS', 'view')
|
|
summary(@Query('months') months?: string) {
|
|
return this.analytics.summary(months);
|
|
}
|
|
}
|