Skip to content

Entités Système

Article

Table : article
Description : Représente un article du site

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
title string Titre de l'article (max 100 caractères) -
category enum Catégorie de l'article -
published boolean Statut de publication (défaut: false) -
isElasticVerified boolean Indique si l'article est vérifié dans Elasticsearch (défaut: false) -

Valeurs possibles pour category (ArticleCategory) :

  • Réussir son orientation : Réussir son orientation
  • Explore la vie étudiante : Explore la vie étudiante

Relations :

  • additionals : Informations supplémentaires
  • relatedMedias : Médias liés
  • userImpacts : Impacts utilisateur

Page

Table : cms-pages
Description : Représente une page du CMS

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
name string Nom de la page (max 5000 caractères) -
url string URL de la page (max 5000 caractères) -
description text Description de la page -
status enum Statut de la page -
type enum Type de page -

Valeurs possibles pour status (PageStatusEnum) :

  • draft : Brouillon
  • published : Publié

Valeurs possibles pour type (PageTypeEnum) :

  • page : Page

Relations :

  • createdBy : Utilisateur créateur
  • layout : Bloc de mise en page
  • content : Contenu de la page

Bloc

Table : cms-blocs
Description : Représente un bloc de contenu du CMS

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
name string Nom du bloc (max 5000 caractères) -
description text Description du bloc -
status enum Statut du bloc -
type enum Type de bloc -
content jsonb Contenu du bloc (non sélectionné par défaut) -

Valeurs possibles pour status (BlocStatusEnum) :

  • draft : Brouillon
  • published : Publié

Valeurs possibles pour type (BlocTypeEnum) :

  • page-content : Contenu de page
  • layout : Mise en page
  • component : Composant
  • others : Autres

Relations :

  • createdBy : Utilisateur créateur
  • lastModififiedBy : Dernier utilisateur modificateur
  • page : Page associée