Tasks create #12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
En envoyant la requête suivant afin de créer une tâche correspondant à une activité et une utilisatrice existante (ici 66 et 34).
Aucune réponse n'est renvoyé, de même lors des tentatives de récupérations :
J'ai aussi une erreur avec cette requête, je pense l'avoir identifiée. J'apporte un correctif dès que possible.
Okay. C'était pour rédiger le test correspondant; donc absolument rien d'urgent
Oui pas de soucis, je préfère juste ne pas laisser traîner ça plus longtemps.
D'ailleurs, tu auras sans doute aussi un problème avec une requête POST sur
/memberships.Ok, problème résolu pour la création d'une tasks. En fait mon code était bon, mais notre manière de faire une requête était mauvaise.
Pour ajouter/modifier/supprimer une entrée
task, il faut être sur son endpoint, et son endpoint est lié à uneactivity. En effet une tâche n'est pas indépendante, elle dépend d'une activité pour laquelle elle est exécutée. Pour afficher une tâche en particulier (def showdans le contrôleur), ou la modifier ou la supprimer il faut donc faire une requête sur le endpoint :/api/v1/activities/:activity_id/tasks/:id.Aussi, il n'est pas nécessaire de préciser dans la requête l'
activity_id, l'API la retrouve dans l'URL de la requête. Ne sont nécessaires de préciser quenameetstart_time.Bien noté pour la modification et la suppression. Pour la création, j'ai le même problème en utilisant l'activité et son id (77)
Tout comme la requête précédante, j'obtiens
422 Unprocessable EntityLe format de l'entrée
start_timedoit être du type datetime. Comme dit dans la précédente issue, hésite pas à te référer au contenu du fichierdb/schema.rb.url https://chronobriq-api.canaille.netlib.re/api/v1/activities/78/tasks
renvoit un code
201 Created:)Tu peux même préciser moins d'informations, c'est un format assez libre. Dans mes tests je me contente généralement de juste mettre l'heure sous la forme
12:12et ça passe. L'API se charge de combler les données manquantes.