meeting_template
Une configuration de réunion réutilisable qui définit la structure et le déroulement des réunions, aidant les organisations à standardiser leurs formats de réunion.
Champs
| Champ | Type | Description |
|---|---|---|
id | uuid | Identifiant unique du modèle |
orgId | uuid | Référence à l’organisation |
title | String | Titre du modèle |
stepsConfig | [meeting_step_config] | Tableau de configurations d’étapes définissant la structure de la réunion |
createdAt | Timestamp | Date de création du modèle |
archivedAt | Timestamp | Date d’archivage du modèle ; null si actif |
Relations
Relations objet :
org— L’organisation à laquelle ce modèle appartient
Configuration des étapes
Le tableau stepsConfig définit la structure de la réunion. Chaque entrée comprend :
- id — Identifiant unique de l’étape
- type — Type d’étape (Tour, Threads, Checklist, Indicators, Tasks)
- title — Titre affiché pour l’étape
Exemples de requêtes
Lister les modèles de réunion
query meetingTemplates($orgId: uuid!) {
meeting_template(
where: { orgId: { _eq: $orgId } }
order_by: { title: asc }
) {
id
orgId
title
stepsConfig
}
}
Exemples de mutations
Créer un modèle de réunion
mutation createMeetingTemplate {
insert_meeting_template_one(
object: {
orgId: "org-id"
title: "Weekly Team Sync"
stepsConfig: [
{ id: "step-1", type: Tour, title: "Notes" }
{ id: "step-2", type: Threads, title: "Topics" }
{ id: "step-3", type: Checklist, title: "Checklist" }
{ id: "step-4", type: Indicators, title: "Indicators" }
{ id: "step-5", type: Tasks, title: "Tasks" }
]
}
) {
id
title
stepsConfig
}
}
Mettre à jour un modèle de réunion
mutation updateMeetingTemplate($id: uuid!) {
update_meeting_template_by_pk(
pk_columns: { id: $id }
_set: {
title: "Updated Team Sync"
stepsConfig: [{ id: "step-1", type: Tour, title: "Notes" }]
}
) {
id
title
stepsConfig
}
}
Archiver un modèle de réunion
Les modèles sont archivés (suppression douce) en renseignant archivedAt, sans suppression physique.
mutation archiveMeetingTemplate($id: uuid!) {
update_meeting_template_by_pk(
pk_columns: { id: $id }
_set: { archivedAt: "2024-01-01T00:00:00Z" }
) {
id
}
}
Permissions
Les membres de l’organisation peuvent consulter, créer, mettre à jour et archiver des modèles au sein de leur organisation. Les modèles sont des ressources à l’échelle de l’organisation, accessibles à tous les membres.
Les modèles peuvent être utilisés pour des réunions ponctuelles et
récurrentes. L’ordre des étapes dans stepsConfig détermine le déroulement de
la réunion. Les modifications d’un modèle n’affectent pas les réunions
existantes déjà créées à partir de celui-ci.