Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Participations #34

Open
Landeers opened this issue Mar 15, 2016 · 2 comments
Open

Participations #34

Landeers opened this issue Mar 15, 2016 · 2 comments
Assignees

Comments

@Landeers
Copy link
Contributor

  • POST /participations ==> créé la participation sans fichiers, pas de trigger de tadarida à ce moment
  • POST/PUT /fichiers ==> upload des fichiers avec un <lien_participation> pour unicité des fichiers pour une participation
  • PUT /participations//pieces_jointes==> ajout d'un/plusieurs fichiers à la participation, ne trigger pas tadarida (du coup tu peux appeler cette fonction de temps en temps, genre tous les 10 fichiers uploadés par exemple)
  • POST /participations//compute==> le front lance tadarida une fois tout l'upload fini
@Landeers
Copy link
Contributor Author

@touilleMan
POST /participations//compute==> le front lance tadarida une fois tout l'upload fini ==> cette route existe déjà donc aucun travail dessus normalement

Autre modification :
Ajouter un champ "vitesse_connexion" de type integer aux utilisateurs. Servira pour le nombre d'uploads lancés en parallèle par le front et enregistrer son choix pour éviter de le demander à l'utilisateur à chaque participation. (par contre il devra potentiellement le changer à chaque fois qu'il change de lieu)
Ce champ doit faire parti des champs modifiables par la suite par un PATCH des utilisateurs ou du profil. def _utilisateur_patch. Il est non obligatoire et par défaut à 0.

@touilleMan
Copy link
Member

Nouvelle logique d'upload 2c21b66
1 - POST /participation
2 - POST/PUT /fichiers avec lien_participation=<particpation_id> dans le payload
2' - en cas de fichier déjà uploadé (même lien_participation, même mime type, même nom) une erreur 422 est envoyée par le back, on peut donc sauter ce fichier pour l'upload
3 - POST /participations/<id>/compute une fois tout uploadé on demande le lancement de tadarida

la route /participations/<id>/pieces_jointes est donc deprecated (on la laisse mais on ne l'utilise plus)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants