import { Injectable } from '@nestjs/common'; @Injectable() export class AppService { getHello(): string { return 'Hello Test!!!'; } getOverView() { return { name: "P'titsPas API", version: "1.0", description: "Documentation rapide des endpoints disponibles", authentication: "JWT Bearer Token requis", endpoints: [ { method: "GET", path: "/parents", description: "Liste tous les parents", roles: ["SUPER_ADMIN", "GESTIONNAIRE"] }, { method: "GET", path: "/parents/:id", description: "Récupère un parent par ID utilisateur", roles: ["SUPER_ADMIN", "GESTIONNAIRE"], params: ["id (UUID)"] }, { method: "POST", path: "/parents", description: "Crée un parent", roles: ["SUPER_ADMIN", "GESTIONNAIRE"], body: { user_id: "UUID", co_parent_id: "UUID (optionnel)" } }, { method: "PATCH", path: "/parents/:id", description: "Met à jour un parent", roles: ["SUPER_ADMIN", "GESTIONNAIRE"], params: ["id (UUID)"], body: { user_id: "UUID (optionnel)", co_parent_id: "UUID (optionnel)" } }, { method: "DELETE", path: "/parents/:id", description: "Supprime un parent", roles: ["SUPER_ADMIN"], params: ["id (UUID)"] } ], docs: "/api/docs" }; } }