app.evaluation_point_en_vigueur
Description
Section intitulée « Description »Évaluation en vigueur (la plus récente) de chaque point de contrôle, par objet évalué. Applique la RLS de l’appelant.
Table Definition
CREATE VIEW evaluation_point_en_vigueur AS ( SELECT DISTINCT ON (organisation_id, point_controle_id, COALESCE(objet_type, ''::text), COALESCE(objet_id, '00000000-0000-0000-0000-000000000000'::uuid)) id, organisation_id, point_controle_id, objet_type, objet_id, statut, source, constat_id, motif, evalue_par, evalue_le FROM app.evaluation_point e ORDER BY organisation_id, point_controle_id, COALESCE(objet_type, ''::text), COALESCE(objet_id, '00000000-0000-0000-0000-000000000000'::uuid), evalue_le DESC, id DESC)| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| id | uuid | true | Identifiant stable (UUID v7). | |||
| organisation_id | uuid | true | Organisation propriétaire. Sert à l’isolation par RLS (EC-032). | |||
| point_controle_id | uuid | true | Point évalué. | |||
| objet_type | text | true | Type de l’objet évalué (lot, site…). Vide : le point est évalué pour toute l’organisation. | |||
| objet_id | uuid | true | Identifiant de l’objet évalué. Renseigné avec objet_type, ou pas du tout. |
|||
| statut | text | true | satisfait, preuve_manquante, ecart_ouvert, a_verifier ou non_applicable. Une personne ne déclare jamais « preuve manquante » : il se déduit des pièces. |
|||
| source | text | true | regle : résultat d’une règle du moteur. manuelle : déclaration d’une personne. |
|||
| constat_id | uuid | true | Constat d’écart ouvert par la règle (AM-15), pour une évaluation issue d’une règle. | |||
| motif | text | true | Justification de la déclaration. Obligatoire pour déclarer un point satisfait ou non applicable. | |||
| evalue_par | uuid | true | Utilisateur qui a déclaré. Vide pour un résultat de règle. | |||
| evalue_le | timestamp with time zone | true | Date de l’évaluation. |
Referenced Tables
Section intitulée « Referenced Tables »| Name | Columns | Comment | Type |
|---|---|---|---|
| app.evaluation_point | 11 | Évaluation d’un point de contrôle par une organisation : résultat d’une règle ou déclaration d’une personne. En ajout seul ; la plus récente fait foi (vue evaluation_point_en_vigueur). Le statut « non applicable » d’origine structurelle et « preuve manquante » se calculent dans le domaine. |
BASE TABLE |
Relations
Section intitulée « Relations »erDiagram
"app.evaluation_point_en_vigueur" {
uuid id "Identifiant stable (UUID v7)."
uuid organisation_id "Organisation propriétaire. Sert à l'isolation par RLS (EC-032)."
uuid point_controle_id "Point évalué."
text objet_type "Type de l'objet évalué (lot, site…). Vide : le point est évalué pour toute l'organisation."
uuid objet_id "Identifiant de l'objet évalué. Renseigné avec `objet_type`, ou pas du tout."
text statut "`satisfait`, `preuve_manquante`, `ecart_ouvert`, `a_verifier` ou `non_applicable`. Une personne ne déclare jamais « preuve manquante » : il se déduit des pièces."
text source "`regle` : résultat d'une règle du moteur. `manuelle` : déclaration d'une personne."
uuid constat_id "Constat d'écart ouvert par la règle (AM-15), pour une évaluation issue d'une règle."
text motif "Justification de la déclaration. Obligatoire pour déclarer un point satisfait ou non applicable."
uuid evalue_par "Utilisateur qui a déclaré. Vide pour un résultat de règle."
timestamp_with_time_zone evalue_le "Date de l'évaluation."
}
Generated by tbls