4a676c40dc
Vérifier server.documents.buckets dans CRUD
2023-04-26 15:00:17 -04:00
a301621024
Merge pull request 'Implémenter route API de lecture de document' ( #45 ) from feature/v1-document-read into main
...
Reviewed-on: #45
2023-04-26 12:26:54 -05:00
c123119ad8
Implémenter route API de lecture de document
2023-04-26 13:23:53 -04:00
24c7bafb2d
Merge pull request 'Implémenter suppression de documents' ( #44 ) from feature/v1-documents-delete into main
...
Reviewed-on: #44
2023-04-24 21:41:30 -05:00
1d095d965f
Implémenter suppression de documents
...
`DELETE /v1/bucket/:bucket/:document`
2023-04-24 22:34:57 -04:00
9b823d971c
Merge pull request 'Ajouter upload de documents par API' ( #40 ) from feature/v1-document-upload into main
...
Reviewed-on: #40
2023-04-24 17:41:30 -05:00
c4b85e77ad
Ajouter docstrings pour routes Document
2023-04-24 18:40:17 -04:00
2732d36066
Cleanup handleV1DocumentCreate
2023-04-24 18:33:42 -04:00
e21fe3be11
Implémenter upload de document par API
...
`POST /bucket/:bucket` permet d'upload un FormFile 'file' dans le
':bucket' spécifié. Le nom de fichier sera utilisé comme descriptif alors il est de bonne pratique de donner un nom descriptif.
Comme le reste du API, doit être authentifié par key-auth
2023-04-24 18:29:05 -04:00
902e57cb1f
Ajouter routes vers handlers skelettes documents
2023-04-24 17:19:52 -04:00
2373dfb681
Ajouter skelette de routes CRUD documents
2023-04-24 17:05:18 -04:00
6a095ef55b
Fix typo
2023-04-24 17:04:02 -04:00
b7d8915e0a
Merge pull request 'Ajouter framework de documentation' ( #35 ) from feature/minio into main
...
Reviewed-on: #35
2023-04-24 15:44:32 -05:00
6cc6d75afd
Ajuster message de /v1/seed selon len(new_buckets)
2023-04-24 16:30:06 -04:00
7accc596c7
Vérifier existence de buckets avant de seed
...
Continue silencieusement si tout existe déjà
2023-04-24 16:29:24 -04:00
9bbeb4b7ee
Ajouter key-auth à /v1 et quelques routes
...
Ajouter route POST /v1/seed pour seeder minio avec server.documents.buckets
Ajouter route GET /v1/bucket/:bucket pour lire les objects d'un bucket
Renommer handleV1Bucket -> handleV1BucketList
2023-04-21 21:34:18 -04:00
0314d7a8eb
Generaliser config d'exemple
2023-04-21 21:32:02 -04:00
d5b9b5202c
Retirer package data/
...
Utiliser client minio-go directement dans les handlers.
Un package api/ pourra être ajouté pour avoir un client API de
agecem-org, mais dédoubler un minio-go#Client dans un object data#Client
est simplement redondant.
2023-04-21 18:51:20 -04:00
8f5d3794f4
Remplacer /v1/health par /v1/bucket
...
/v1/health pourra revenir plus tard, pour l'instant le healthcheck ne
fonctionne pas bien.
Ajouter listing de buckets valides par `GET /v1/bucket`
2023-04-21 18:36:20 -04:00
128bbbb355
Retirer exposition de port pour minio
...
Minio ne devrait être rejoint que par l'application serveur, surtout si
`server.documents.use_ssl` est à false.
2023-04-21 17:50:29 -04:00
a3287768ad
Replace MongoClient with MinioClient (was typo)
...
Use bucket_name instead of bucket in handleV1Health
2023-04-21 17:11:06 -04:00
28cc97dcee
Mise en marche de base de /v1/health avec pkg data
...
Ajouter data/
Ajouter data/ à Dockerfile
Ajouter flags pour server.port et server.documents.*
Ajouter viper
Ajouter example de config à examples/config/
Exécuter serveur sur port custom (8080 par défaut)
Retirer copyright notice de main.go
Cleanup dependencies (go get, go mod tidy)
Ajouter /v1/health
Ajouter container minio à docker-compose
2023-04-21 16:41:50 -04:00
4cec29abee
Ignorer fichiers .env
2023-04-21 16:40:58 -04:00
b0444428c0
Merge pull request 'Ajouter cobra/viper comme gestionnaire de configuration' ( #32 ) from feature/cobra into main
...
Reviewed-on: #32
2023-03-28 01:48:27 -05:00
d7182fe29a
Clarifier label author
2023-03-28 02:42:44 -04:00
378db992b5
Ajouter cobra/viper pour gérer le cli
...
Déplacer logique de server.go vers serverCmd
Ajouter .cobra.yaml pour prochaines commandes
Modifier Dockerfile pour appeler serverCmd
Retirer certains commentaires dans serverCmd
2023-03-28 02:35:42 -04:00
643100f325
Merge pull request 'Ajouter render pour routes principales' ( #29 ) from feature/render-routes into main
...
Reviewed-on: #29
2023-03-24 19:09:48 -05:00
d8144c24ff
Ajouter templates pour routes principales
...
Ajouter templates au lieu de retourner une string de titre de la route.
2023-03-24 20:05:52 -04:00
42ed8bbd79
Renommer template header
pour header-html
...
Pour suivre la nomenclature du reste du projet
2023-03-24 20:04:57 -04:00
ce387d3028
Retirer TODO pour SCSS
...
Il a été décidé de mettre en suspens le support pour transpilage
automatique de SCSS et d'utiliser directement CSS pour l'instant.
2023-03-24 20:03:31 -04:00
0a6961e338
Ajouter route /static/general.css
2023-03-24 20:02:46 -04:00
a7334f4e0f
Déplacer css general vers general.css
...
Au lieu de mettre `text-align: center;` dans index.css, le déplacer vers
general.css pour avoir un endroit où mettre le css général du site.
2023-03-24 20:00:55 -04:00
27e02c3a8e
Merge pull request 'Changer index.css pour centrer h1 au lieu de body' ( #28 ) from fix/center-h1-not-body into main
...
Reviewed-on: #28
2023-03-24 17:56:40 -05:00
887e63777b
Changer index.css pour centrer h1 au lieu de body
2023-03-24 18:56:00 -04:00
137eed36ed
Merge pull request 'Ajouter header' ( #27 ) from feature/header into main
...
Reviewed-on: #27
2023-03-24 17:54:09 -05:00
96b1deb82e
Ajouter template header à index.gohtml
...
Devra être ajouté aux autres pages, lorsqu'elles seront crées
2023-03-24 18:52:56 -04:00
efb626004b
Ajouter header.gohtml
...
Contient des liens vers les pages importantes et vers l'index
2023-03-24 18:52:22 -04:00
2bb5e267c8
Merge pull request 'Ajouter routes exemples selon figma' ( #25 ) from feature/squelette-routes into main
...
Reviewed-on: #25
2023-03-24 17:28:36 -05:00
ecd22ae444
Merge branch 'main' into feature/squelette-routes
2023-03-24 17:27:09 -05:00
eeccc0755f
Renommer route Nous Contacter -> Formulaires
...
Plus spécifique aux formulaires html, les informations de contact seront
disponibles plus facilement dans `à propos`, et/ou dans les footers.
2023-03-24 18:21:22 -04:00
b9990708fe
Merge pull request 'Mettre à jour Dockerfile' ( #26 ) from feature/update-dockerfile into main
...
Reviewed-on: #26
2023-03-22 15:20:03 -05:00
e69da6bb7c
Mettre à jour alpine vers 3.17.2
2023-03-22 16:17:41 -04:00
514c8d56de
Mettre à jour golang vers 1.20.2
2023-03-22 16:17:01 -04:00
b3036e5b33
Renommer exécutable vers agecem-org
...
`app` était un nom générique qui risquerait d'être en conflit avec
d'autres packages installés sur le container final, et l'utilisation
d'un nom générique est une mauvaise pratique.
2023-03-22 16:16:02 -04:00
1b88d11a56
Retirer installation de file
dans alpine
2023-03-22 16:12:53 -04:00
3e4573d923
WIP: Ajouter routes exemples selon figma
...
Voir #17 pour définition des routes
2023-03-21 20:29:06 -04:00
7caa6c2f14
Merge pull request 'Séparer routes statiques et html' ( #24 ) from fix/reorganiser-routes into main
...
Reviewed-on: #24
2023-03-21 19:28:23 -05:00
999d36bc8b
Séparer routes statiques et html
...
Déplacer définition de /static/index.css vers section commentaire
`//Static Routes`
2023-03-21 20:26:39 -04:00
aab1dd5a62
Merge pull request 'Ajouter stylesheet /static/index.css pour /' ( #20 ) from feature/css into main
...
Reviewed-on: #20
2023-03-21 19:04:13 -05:00
0036a6ddca
Ajouter stylesheet /static/index.css pour /
...
Déplacer public/scss vers public/css
Ajouter public/css/index.css comme stylesheet pour /
Ajouter route /static/index.css comme Blob text/css
2023-03-21 19:59:41 -04:00