CRUD des forms dans la bd avec jsonb #16

Merged
ariasat merged 42 commits from contact into main 2026-07-07 11:31:42 -04:00
Collaborator

Closes #14
Closes #20

Closes #14 Closes #20
Merge remote-tracking branch 'origin/main' into contact
Some checks failed
/ build (pull_request) Failing after 13s
/ help (pull_request) Has been skipped
6332f5b0f8
feat: Ajout de loa page contact statique
Some checks failed
/ build (pull_request) Failing after 14s
/ help (pull_request) Has been skipped
61a2c64f92
fix: gofmt fix
All checks were successful
/ build (pull_request) Successful in 1m27s
/ help (pull_request) Successful in -3s
c8cbe70cb9
routes.go Outdated
@ -45,0 +53,4 @@
mux.Handle("GET /v1/forms/{form_id}/fields/{field_id}/", addAPIAuth(cfg, http.HandlerFunc(h.ReadFormFieldHandler())))
mux.Handle("DELETE /v1/forms/{form_id}/fields/", addAPIAuth(cfg, http.HandlerFunc(h.DeleteFormFieldsHandler())))
mux.Handle("GET /v1/forms/{form_id}/submissions/", addAPIAuth(cfg, http.HandlerFunc(h.ListFormSubmissionsHandler())))
Owner

utilise le nom du table apres /v1/, ex: /v1/form-fields/{form_id}/

utilise le nom du table apres /v1/, ex: /v1/form-fields/{form_id}/
dnova marked this conversation as resolved
feat: Ajout de l'espace formulaire dans la page contact pour afficher les formalires de contact
All checks were successful
/ build (pull_request) Successful in 1m7s
/ help (pull_request) Successful in -4s
d0d4db0d3c
refactor: des routes dans pour rester idiomatique
All checks were successful
/ build (pull_request) Successful in 1m8s
/ help (pull_request) Successful in -4s
90add78a0d
Merge branch 'main' into contact
All checks were successful
/ build (pull_request) Successful in 1m9s
/ help (pull_request) Successful in -5s
ce0c02aa5f
refactor: refactor des tri pour les champs json et ajout de la doc
Some checks failed
/ build (pull_request) Failing after 11s
/ help (pull_request) Has been skipped
bc242127ef
dnova changed title from Creation des forms dans le back to CRUD des forms dans la bd avec jsonb 2026-07-03 12:37:24 -04:00
handler.go Outdated
@ -925,3 +902,3 @@
}
return response, 0, err
return response, 0, nil
Owner

j'avais change ca de mon cote aussi, remplace le 0 pour http.StatusOk

j'avais change ca de mon cote aussi, remplace le 0 pour http.StatusOk
dnova marked this conversation as resolved
handler_ui.go Outdated
@ -295,0 +249,4 @@
}
var (
numeroEtudiantPattern = regexp.MustCompile(`^[0-9]{7}$`)
Owner

wait est-ce qu'est on est suppose d'import bottin? genre valider avec bottin que c'est un vrai etudiant?

wait est-ce qu'est on est suppose d'import bottin? genre valider avec bottin que c'est un vrai etudiant?
Author
Collaborator

javais pensé a ca, mais je sais pas a quelle point on a besoin il faut demander a victor, la pour le instant je fait just compter le nombre de caracteres, parce que aussi si on a bottin cest un facon de savoir si le numero etudiant existe.

javais pensé a ca, mais je sais pas a quelle point on a besoin il faut demander a victor, la pour le instant je fait just compter le nombre de caracteres, parce que aussi si on a bottin cest un facon de savoir si le numero etudiant existe.
dnova marked this conversation as resolved
handler_ui.go Outdated
@ -295,0 +298,4 @@
}
// makeFormPOSTHandler construit un handler de soumission de formulaire générique
func makeFormPOSTHandler(h *WebHandler, cfg formConfig) http.HandlerFunc {
Owner

a voir si on peut simplifier avec des helpers, fonction est un peu long

a voir si on peut simplifier avec des helpers, fonction est un peu long
dnova marked this conversation as resolved
Owner

les message d'erreurs du form sont en englais :(

les message d'erreurs du form sont en englais :(
Owner

une fois que t'a fini avec les conflits, ajout le nouveau error handling pour les bon error codes, modifie le helper au besoin

une fois que t'a fini avec les conflits, ajout le nouveau error handling pour les bon error codes, modifie le helper au besoin
fix: merge main fix conflits
All checks were successful
/ build (pull_request) Successful in 1m28s
/ help (pull_request) Successful in -6s
354c107909
feat: gestion derreur
All checks were successful
/ build (pull_request) Successful in 1m11s
/ help (pull_request) Successful in -6s
3fde75cad7
refactor: effacement de contact dans la page principal
All checks were successful
/ build (pull_request) Successful in 1m14s
/ help (pull_request) Successful in -6s
421da3493d
ariasat approved these changes 2026-07-07 11:31:11 -04:00
ariasat deleted branch contact 2026-07-07 11:31:42 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ariasat/agecem-org!16
No description provided.