Module contractor_report_handlers

Module contractor_report_handlers 

Source

Structs§

MagicLinkSubmitDto
POST /contractor-reports/magic/:token/submit — PWA contractor: submit report via magic link (no auth) Issue #275: Contractor PWA Backoffice Refinements Accepts updated report data in body
create_contractor_report
POST /contractor-reports — Créer un rapport (syndic ou système)
delete_contractor_report
DELETE /contractor-reports/:id — Supprimer un rapport (Draft seulement)
generate_magic_link
POST /contractor-reports/magic-link — Génère un magic link pour le corps de métier
get_contractor_report
GET /contractor-reports/:id — Détail d’un rapport (authentifié)
get_report_by_magic_token
GET /contractor-reports/magic/:token — PWA contractor: view report via magic link (no auth) Issue #275: Contractor PWA Backoffice Refinements
get_report_by_token
GET /contractor/token/:token — PWA corps de métier : voir son rapport via magic link
list_contractor_reports_by_building
GET /buildings/:building_id/contractor-reports — Liste des rapports d’un bâtiment
list_contractor_reports_by_ticket
GET /tickets/:ticket_id/contractor-reports — Rapports liés à un ticket
reject_contractor_report
PUT /contractor-reports/:id/reject — CdC rejette le rapport
request_corrections
PUT /contractor-reports/:id/request-corrections — CdC demande des corrections
submit_contractor_report
POST /contractor-reports/:id/submit — Soumettre pour validation CdC (auth)
submit_report_by_magic_token
submit_report_by_token
POST /contractor/token/:token/submit — PWA corps de métier : soumettre via magic link
update_contractor_report
PUT /contractor-reports/:id — Modifier le brouillon
validate_contractor_report
PUT /contractor-reports/:id/validate — CdC valide le rapport → paiement auto