4f5b451042
Ajouter media/ pour abstraire le client minio
...
Ajouter media/ à Dockerfile
Migrer serverCmd#HandleV1Seed à utiliser media#NewMediaClientFromViper()
2023-07-04 16:47:03 -04:00
fdc2c23096
Fix typo
2023-07-04 16:22:00 -04:00
32e53546ed
Ajouter configCmd pour print config à l'écran
2023-07-04 16:05:49 -04:00
da42387211
WIP Ajouter config.Config et commencer à l'implanter
2023-07-04 16:05:23 -04:00
64c91b3aeb
Ajouter config.Config pour viper.Unmarshal()
2023-07-04 14:15:36 -04:00
9ff3f0430d
Merge pull request 'Fix typo dans handleV1DocumentDelete' ( #52 ) from fix/typo-bucket-document into main
...
Reviewed-on: #52
2023-04-28 19:56:20 -05:00
8a5e7f96d5
Fix typo dans handleV1DocumentDelete
2023-04-28 20:55:36 -04:00
cfa4ca49f1
Merge pull request 'Ajouter lien vers panneau admin à header' ( #51 ) from feature/header-admin into main
...
Reviewed-on: #51
2023-04-28 19:29:02 -05:00
10e3641db9
Fix css pas appliqué à routes /admin
2023-04-28 20:28:26 -04:00
b960e0ba97
Ajouter lien vers panneau admin à header
2023-04-28 20:28:07 -04:00
caaafe73cb
Merge pull request 'Mettre à jour documentation et examples' ( #50 ) from docs/update-example into main
...
Reviewed-on: #50
2023-04-28 19:10:20 -05:00
91811a4caa
Fix nom d'image qui default à docker.io
2023-04-28 20:08:59 -04:00
57ffc2dfba
Comment out server.documents.location and update example config
2023-04-28 20:00:54 -04:00
f7c0572750
Merge pull request 'Ajouter upload de fichier par form html' ( #49 ) from feature/admin-route into main
...
Reviewed-on: #49
2023-04-28 18:33:30 -05:00
3dd4dd6e29
Fix affichage de réponse à création et /documentation
...
Retirer caractères spéciaux lors de l'import
2023-04-28 19:30:31 -04:00
5d984ccacb
Retirer JSON de form création de document
...
Utiliser context#Render pour afficher une string Message à l'écran.
2023-04-28 17:30:08 -04:00
cc4ab5851d
Fix upload de documents depuis DocumentCreate
2023-04-28 16:52:16 -04:00
07005c8753
WIP: Connecter /admin/documents/upload à handleV1DocumentCreate
2023-04-28 15:57:09 -04:00
fd3eebb68c
Ajouter route POST admin documents upload
2023-04-26 19:43:43 -04:00
a1146d182f
Ajouter routes /admin et /admin/documents/upload
2023-04-26 19:28:20 -04:00
2bfa133349
Ajouter groupe /admin avec basic auth
...
Pour admin panel
2023-04-26 19:15:22 -04:00
32d86b79c9
Merge pull request 'Ajouter lecture de document par route html' ( #48 ) from feature/html-document-read into main
...
Reviewed-on: #48
2023-04-26 17:36:10 -05:00
de33317a8e
Unifier templates html
2023-04-26 18:35:17 -04:00
25f8669c29
Ajouter exposition publique de documents
2023-04-26 18:27:58 -04:00
3dcb86d65f
Ajouter liste de documents à /documentation
2023-04-26 16:51:13 -04:00
51d5dde7b4
Fix formattage de handlers html
2023-04-26 15:15:43 -04:00
0c1d88742d
Merge pull request 'Vérifier server.documents.buckets dans CRUD' ( #47 ) from fix/documents-allowed-buckets into main
...
Reviewed-on: #47
2023-04-26 14:01:11 -05:00
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