Commit graph

372 commits

Author SHA1 Message Date
451ccd1852 merge: cmd dans cmd.go
Aussi fix example dans config.go
2024-08-22 13:22:11 -04:00
a61058c22a merge: config dans config.go 2024-08-22 13:12:56 -04:00
106e903b14 merge: handlers dans handler.go 2024-08-22 13:10:46 -04:00
b4d5e65edc docs: ajouter descriptions de fichiers response.go et request.go 2024-08-22 12:44:50 -04:00
9e08b3f962 merge: requests dans request.go 2024-08-22 12:33:54 -04:00
53f41d64a8 rename response objects 2024-08-22 12:26:32 -04:00
52f671cb03 merge: type responses dans response.go 2024-08-22 12:07:40 -04:00
2928e22610 Merge pull request 'fix: update voki requests/responses à v3' (#199) from vlbeaudoin/fix/voki-versions-mismatch into main
Reviewed-on: https://git.agecem.com///agecem/agecem-org/pulls/199
2024-08-21 13:40:04 -04:00
7bc4eed8ae fix: update voki requests/responses à v3 2024-08-21 13:39:03 -04:00
b4529e8102 Merge pull request 'fix: empêcher build sans MINIO_ROOT_PASSWORD' (#198) from vlbeaudoin/fix/compose-default-env into main
Reviewed-on: https://git.agecem.com///agecem/agecem-org/pulls/198
2024-08-21 13:02:43 -04:00
e1ceddca07 fix: empêcher build sans MINIO_ROOT_PASSWORD
Aussi donner une valeur par défaut `agecemorg` à MINIO_ROOT_USER
2024-08-21 13:01:32 -04:00
835eed54d0 Merge pull request 'chores: update go mod dependencies' (#197) from vlbeaudoin/chores/bump-go into main
Reviewed-on: https://git.agecem.com///agecem/agecem-org/pulls/197
2024-08-21 12:32:02 -04:00
7639d43e23 chores: update go mod dependencies
Mettre version go minimum à 1.23.0

Exécuter `go get -u`
2024-08-21 12:30:56 -04:00
ce15b8edc5 Merge pull request 'chores: bump alpine -> 3.20.1' (#196) from vlbeaudoin/chores/bump-alpine into main
Reviewed-on: https://git.agecem.com///agecem/agecem-org/pulls/196
2024-08-21 12:26:21 -04:00
1b9f7b5ea8 chores: bump alpine -> 3.20.1 2024-08-21 12:24:31 -04:00
a42f65b61b chores: bump go -> 1.23.0 2024-08-21 12:23:57 -04:00
5f6dabccef Merge pull request 'feature/protection-informations-nom' (#194) from feature/protection-informations-nom into main
Reviewed-on: #194
2024-04-09 10:38:17 -05:00
67dc291ef9 Ajout Audreyanne responsable protection infos 2024-04-09 11:34:02 -04:00
2474669cfa Formatting 2024-04-09 11:32:45 -04:00
773e4f2fa4 Merge pull request 'Ajouter fonction de renom de document' (#186) from feature/document-rename into main
Reviewed-on: #186
2024-02-01 17:58:41 -05:00
ef75eb29fa feat(api): Implémenter V1DocumentKeyPUT
N'inclue pas de méthodes associées au API client
2024-02-01 17:41:15 -05:00
33c23d89e4 WIP: Ajouter fonction de renom de document 2024-01-23 16:50:03 -05:00
9fae3b0471 Merge pull request 'Permettre de téléverser plusieurs fichiers à la fois dans admin-upload' (#182) from feature/upload-plusieurs-documents into main
Reviewed-on: #182
2023-12-19 19:50:49 -05:00
c544340324 fix(web): pluraliser module d'ajout de documents 2023-12-19 19:49:37 -05:00
f46dc54aaf feat(web): permettre à admin-upload de téléverser plusieurs fichiers à la fois
Seuls les fichiers pdf, markdown et plain text sont permis.
2023-12-19 19:44:25 -05:00
8f185c8e85 feat(api): ajouter UploadDocuments pour V1DocumentsPOST 2023-12-19 19:42:08 -05:00
92886a8b8b fix(apihandler): finaliser implémentation de V1DocumentsPOST 2023-12-19 19:40:58 -05:00
220da4d695 fix(media): finaliser implémentation de UploadFormFiles 2023-12-19 19:38:35 -05:00
8a35f96999 refactor(apiresponse): déplacer définition de document à DataDocument 2023-12-19 19:37:36 -05:00
becd5659f3 refactor(apiresponse): deprecate V1DocumentPOST 2023-12-19 19:36:58 -05:00
3d911f3a37 refactor(apirequest): deprecate V1DocumentPOST et son constructeur 2023-12-19 19:36:27 -05:00
ff3e811457 feat: Ajouter route /bucket/:bucket/many pour V1DocumentsPOST
Nécessite plus de travail sur les fonctions sous-jacentes, mais la route
devrait au moins maintenant exister.

Sera éventuellement utilisée pour remplacer `/bucket/:bucket`.

TODO Tests nécessaires.
2023-12-18 17:46:31 -05:00
d3ad8f4a91 wip: ajouter handler V1DocumentsPOST
Contient déjà la plupart de la logique autour de
`mediaclient.(*MediaClient).UploadFormFiles`
2023-12-18 17:44:57 -05:00
24855a4115 wip: ajouter MediaClient.UploadFormFiles
Une fois terminé, permettra de téléverser plusieurs documents à la fois
dans un même bucket.

Pour l'instant, est capable de recevoir des `[]*multipart.FileHeader` et
de valider leur `Content-Type` selon une liste prédéfinie (pdf, markdown
et plain text). Valide aussi que les pointeurs mémoires sont non-nil.

Retourne `http.StatusCreated` ainsi que la liste des documents validés qui
doivent être insérés.

Le travail restant est écrit en commentaires TODO
2023-12-18 17:40:37 -05:00
3b65138337 feat: ajouter V1DocumentsPOST request et response 2023-12-18 17:39:26 -05:00
4a1c3e8a5f Merge pull request 'Renommer templates gohtml -> html' (#181) from rename/gohtml-html into main
Reviewed-on: #181
2023-12-12 17:47:41 -05:00
0738a851e6 rename!: templates gohtml -> html
L'extension `gohtml` était pratique pour dénoter que le fichier était un
template et n'allait pas être exposé directement avant manipulations,
par contre ça rendait le formattage par défaut plus complexe.

Les fichier sont maintenant simplement `*.html`, et il est clair que ce
sont des templates car ils sont de toute façon dans un dossier appelé
`templates/html/`, ce qui devrait être assez clair.

BREAKING: fichiers dans `templates/html/` doivent avoir l'extension `.html`
2023-12-12 17:34:43 -05:00
c85d01245e Merge pull request 'Remplacer license MIT par GPLv2' (#180) from license/gplv2 into main
Reviewed-on: #180
2023-12-12 17:30:36 -05:00
cca248acf3 license: remplacer MIT par GPLv2 2023-12-12 17:29:23 -05:00
3d37bf2257 Merge pull request 'Commenter templating de snackbar' (#179) from fix/comment-out-snackbar into main
Reviewed-on: #179
2023-12-12 17:22:29 -05:00
7205b2e8a6 fix: comment-out templating de snackbar
Sera ramené si une annonce importante est à faire.
2023-12-12 17:21:35 -05:00
0c9bd86f09 Merge pull request 'Ajouter struct tags à routes documents' (#178) from fix/missing-request-structtags into main
Reviewed-on: #178
2023-11-20 17:21:48 -05:00
17fb5f16d1 fix!: ajouter struct tags à routes documents
BREAKING: ajouter struct tags pour documents request
2023-11-20 17:20:55 -05:00
ba4558bb6d Merge pull request 'fix!: déplacer V1DocumentPOST.Data.Bucket à Params' (#177) from fix/pave-json into main
Reviewed-on: #177
2023-11-20 17:18:34 -05:00
8054552054 fix!: déplacer V1DocumentPOST.Data.Bucket à Params
BREAKING: renommer champs Data.Bucket à Params.Bucket pour V1DocumentPOST
2023-11-20 17:15:54 -05:00
e526c2df31 Merge pull request 'Déplacer déclarations de route à pave pour API spec autogénérée' (#176) from feature/pave into main
Reviewed-on: #176
2023-11-20 17:05:39 -05:00
ab81c4bfa2 remove!: unused and unimplemented V1DocumentPUT 2023-11-20 17:02:37 -05:00
9818466be5 fix(api): remove unused fields and fix typo in V1DocumentDELETE 2023-11-20 17:01:00 -05:00
86f1284e12 feat: pave V1DocumentDELETE 2023-11-20 16:56:44 -05:00
c7282edcc2 feat: move V1DocumentPOST route declaration to pave 2023-11-20 16:34:19 -05:00