thread_poll_answer
Représente la réponse d'un membre à un sondage dans une activité de discussion. Les réponses de sondage permettent aux membres de voter ou de fournir des réponses structurées aux questions posées dans les sondages de discussion.
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 |
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.