Skip to main content

try_build_conformity_response

Function try_build_conformity_response 

Source
pub fn try_build_conformity_response(err: &str) -> Option<HttpResponse>
Expand description

Si l’erreur use-case correspond à "BUILDING_NOT_CONFORMANT: ..." ou "ACP_NOT_CONFORMANT: ...", retourne un HttpResponse 422 avec le payload narratif. Sinon, None → caller continue son code path (400/500).

Le payload émis est structurellement identique à celui produit par AppError::BuildingNotConformant / AppError::AcpNotConformant (cf. application/error.rs::error_response) pour que le frontend consomme un seul format quel que soit le use-case.