Aller au contenu

app.activite_en_vigueur

État courant de chaque nœud déclaré : la ligne la plus récente de organisation_activite par organisation, site et nœud.

Table Definition
CREATE VIEW activite_en_vigueur AS (
SELECT DISTINCT ON (organisation_id, site_id, noeud) organisation_id,
site_id,
noeud,
activite_code,
etat,
motif,
cree_par,
cree_le
FROM app.organisation_activite
ORDER BY organisation_id, site_id, noeud, cree_le DESC, id DESC
)
Name Type Default Nullable Children Parents Comment
organisation_id uuid true Organisation.
site_id uuid true Site, ou vide pour toute l’organisation.
noeud text true Nœud.
activite_code text true Type du nœud.
etat text true État courant.
motif text true Motif du dernier changement.
cree_par uuid true Auteur du dernier changement.
cree_le timestamp with time zone true Date du dernier changement.
Name Columns Comment Type
app.organisation_activite 9 Activités déclarées par une organisation, et si besoin par site, en ajout seul : date, auteur, motif. Un nœud est une activité de premier niveau ou un nœud de l’arbre du pack (noeud_activite). Garde-fous et cascade par déclencheur. BASE TABLE
erDiagram


"app.activite_en_vigueur" {
  uuid organisation_id "Organisation."
  uuid site_id "Site, ou vide pour toute l'organisation."
  text noeud "Nœud."
  text activite_code "Type du nœud."
  text etat "État courant."
  text motif "Motif du dernier changement."
  uuid cree_par "Auteur du dernier changement."
  timestamp_with_time_zone cree_le "Date du dernier changement."
}

Generated by tbls