# Chybové hlášky

Při jakékoliv chybě, ať už validace nebo jiné, se vrací json response v následující podobě:

interface ErrorResponse {
    identifier: string // shortname exceptiony (snake case, upper)
    errors: Array<{
        code: string // unikátní identifikátor chyby validátoru. Máme na php guid pro každou constraint jako NotNull, Lenght, UniqueEmail, ...
        name: string // technický název konkrétní validace/exceptiony. V symfony máme tohle vedené snakedcased uppercase. Pokud chybí, generujeme short class name jako u name na top levelu. Symfony\Component\Validator\Constraints\NotNull => NOT_NULL
        message: string // přeložená hláška pro uživatele by BE nebo null
        property?: string // jaká položka je tímto validována
        parameters?: {
            [key: string]: any // parametry pro případný překlad na straně FE
        }
    }>
}