Aller au contenu

app.action_equipe

Journal des actions du super administrateur sur les comptes de l’équipe BioTrace (création, rôle, désactivation, réinitialisation). Ajout seul, hors organisation. Les comptes eux-mêmes vivent dans Keycloak.

Name Type Default Nullable Children Parents Comment
id uuid app.uuid_v7() false Identifiant de l’action (UUID v7).
cree_le timestamp with time zone now() false Moment de l’action.
auteur_sub text false Identifiant Keycloak (sub) du super administrateur qui a agi.
action text false Action : equipe.creer, equipe.changer_role, equipe.desactiver, equipe.reactiver ou equipe.reinitialiser.
sujet_sub text false Identifiant Keycloak (sub) du compte concerné.
sujet_identifiant text false Identifiant de connexion du compte concerné au moment de l’action, conservé même si le compte disparaît de Keycloak.
details jsonb ‘{}’::jsonb false Précisions : rôle attribué, ancien rôle. Jamais de mot de passe.
Name Type Definition
action_equipe_action_check CHECK CHECK ((action = ANY (ARRAY[‘equipe.creer’::text, ‘equipe.changer_role’::text, ‘equipe.desactiver’::text, ‘equipe.reactiver’::text, ‘equipe.reinitialiser’::text])))
action_equipe_auteur_sub_check CHECK CHECK ((btrim(auteur_sub) <> ‘’::text))
action_equipe_sujet_identifiant_check CHECK CHECK ((btrim(sujet_identifiant) <> ‘’::text))
action_equipe_sujet_sub_check CHECK CHECK ((btrim(sujet_sub) <> ‘’::text))
action_equipe_pkey PRIMARY KEY PRIMARY KEY (id)
Name Definition
action_equipe_pkey CREATE UNIQUE INDEX action_equipe_pkey ON app.action_equipe USING btree (id)
action_equipe_recente_idx CREATE INDEX action_equipe_recente_idx ON app.action_equipe USING btree (cree_le DESC)
Name Definition
journal CREATE TRIGGER journal AFTER INSERT OR DELETE OR UPDATE ON app.action_equipe FOR EACH ROW EXECUTE FUNCTION journal.tg_journaliser()
ajout_seul CREATE TRIGGER ajout_seul BEFORE DELETE OR UPDATE ON app.action_equipe FOR EACH ROW EXECUTE FUNCTION app.tg_ajout_seul()
erDiagram


"app.action_equipe" {
  uuid id "Identifiant de l'action (UUID v7)."
  timestamp_with_time_zone cree_le "Moment de l'action."
  text auteur_sub "Identifiant Keycloak (sub) du super administrateur qui a agi."
  text action "Action : `equipe.creer`, `equipe.changer_role`, `equipe.desactiver`, `equipe.reactiver` ou `equipe.reinitialiser`."
  text sujet_sub "Identifiant Keycloak (sub) du compte concerné."
  text sujet_identifiant "Identifiant de connexion du compte concerné au moment de l'action, conservé même si le compte disparaît de Keycloak."
  jsonb details "Précisions : rôle attribué, ancien rôle. Jamais de mot de passe."
}

Generated by tbls