Skip to content

Entités Médias

Media

Table : medias
Description : Représente un média (image ou vidéo) sur la plateforme

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
name string Nom du média (max 8000 caractères) -
type enum Type de média -
url text URL d'accès au média -
status enum Statut du média -
width number Largeur du média -
height number Hauteur du média -
horizontalPosition number Position horizontale pour le recadrage (défaut: 50) -
imageId number ID de l'image associée -
videoId number ID de la vidéo associée -
creatorId number ID du créateur -

Valeurs possibles pour type (MediaType) :

  • image : Image (défaut)
  • video : Vidéo

Valeurs possibles pour status (MediaStatus) :

  • proccessing : En cours de traitement (note: faute de frappe dans le code, devrait être "processing")
  • ready : Prêt
  • errored : Erreur

Relations :

  • image : Image associée
  • video : Vidéo associée
  • temoignages : Témoignages associés
  • creator : Utilisateur créateur
  • relatedMedias : Relations avec autres entités

MediaImage

Table : media-images
Description : Informations spécifiques aux images

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
name string Nom du fichier image (max 255 caractères) -
folder string Dossier de stockage (max 255 caractères) -

Relations :

  • media : Média associé

MediaVideo

Table : media-videos
Description : Informations spécifiques aux vidéos

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
settings jsonb Paramètres de création de l'asset Mux -
muxUploadId string ID de l'upload Mux (max 16000 caractères) -
muxUploadUrl string URL d'upload Mux (max 16000 caractères) -
muxAssetId string ID de l'asset Mux (max 16000 caractères) -
muxPlaybackId string ID de lecture Mux (max 16000 caractères) -
status enum Statut de la vidéo -
log text Commentaire de la vidéo -

Structure de settings (JSONB) :

  • passthrough : string (optionnel)
  • playback_policy : string[]
  • video_quality : string
  • input : any[]

Valeurs possibles pour status (VideoStatus) :

  • waiting_for_upload : En attente d'upload
  • upload_done : Upload terminé
  • preparing : Préparation en cours
  • ready : Prêt
  • errored : Erreur

Relations :

  • media : Média associé

RelatedMedia

Table : related-medias
Description : Table de liaison entre médias et autres entités

Champ Type Description Champ BigQuery
id number Identifiant unique (hérité de BaseEntity) -
order number Ordre d'affichage (défaut: 0) -
mediaId number ID du média associé -
pisteId number ID de la piste associée (si applicable) -
articleId number ID de l'article associé (si applicable) -
additionalId number ID de l'information supplémentaire associée (si applicable) -

Relations :

  • media : Média associé
  • piste : Piste associée
  • article : Article associé
  • additionals : Information supplémentaire associée