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êterrored: Erreur
Relations :
image: Image associéevideo: Vidéo associéetemoignages: Témoignages associéscreator: Utilisateur créateurrelatedMedias: 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: stringinput: any[]
Valeurs possibles pour status (VideoStatus) :
waiting_for_upload: En attente d'uploadupload_done: Upload terminépreparing: Préparation en coursready: Prêterrored: 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éearticle: Article associéadditionals: Information supplémentaire associée