thread_poll_answer
Enregistrez le vote de chaque membre à un sondage d’une discussion, sous forme de points donnés à chaque choix. Retrouvez champs, requêtes et mutations.
Champs
| Champ | Type | Description |
|---|---|---|
id | uuid | Identifiant unique de la réponse au sondage (généré automatiquement) |
activityId | uuid | Référence à l'activité de discussion (sondage) |
userId | uuid | Référence à l'utilisateur qui a soumis la réponse |
memberId | uuid | Référence au membre qui a soumis la réponse |
choicesPoints | Int[] | Tableau d'entiers représentant les points attribués à chaque choix du sondage |
createdAt | Timestamp | Date de soumission de la réponse (par défaut : horodatage actuel) |
Relations
Relations objet
activity— L'activité de discussion (sondage) à laquelle cette réponse appartient
Exemples de requêtes
Lister les réponses d'un sondage
query GetPollAnswers($activityId: uuid!) { thread_poll_answer(where: { activityId: { _eq: $activityId } }) { id activityId userId choicesPoints createdAt }}Exemples de mutations
Soumettre une réponse à un sondage
mutation CreateThreadPollAnswer($values: thread_poll_answer_insert_input!) { insert_thread_poll_answer_one(object: $values) { id activityId userId choicesPoints createdAt }}Mettre à jour une réponse de sondage
mutation UpdateThreadPollAnswer( $id: uuid! $values: thread_poll_answer_set_input!) { update_thread_poll_answer_by_pk(pk_columns: { id: $id }, _set: $values) { id activityId userId choicesPoints createdAt }}Supprimer des réponses de sondage
mutation DeleteThreadPollAnswers($activityId: uuid!) { delete_thread_poll_answer(where: { activityId: { _eq: $activityId } }) { returning { id } }}Permissions
L'accès aux réponses de sondage est contrôlé en fonction de l'appartenance à l'organisation :
- Consultation — Les utilisateurs peuvent consulter les réponses de sondage des discussions auxquelles ils ont accès
- Création — Les membres de l'organisation (avec le rôle Member, Admin ou Owner) peuvent soumettre des réponses. Le
userIdest automatiquement défini sur l'utilisateur authentifié - Modification — Les utilisateurs peuvent modifier uniquement leurs propres réponses
- Suppression — Les utilisateurs peuvent supprimer leurs propres réponses. Le créateur de l'activité de sondage peut supprimer toutes les réponses à son sondage. Les administrateurs et propriétaires de l'organisation peuvent supprimer toutes les réponses
Chaque utilisateur ne peut soumettre qu'une seule réponse par sondage. Le
champ choicesPoints est un tableau d'entiers où chaque élément représente
les points attribués au choix de sondage correspondant. Les réponses de
sondage peuvent être utilisées pour la prise de décision, la planification, la
collecte d'avis et les enquêtes rapides.