Commit graph

248 commits

Author SHA1 Message Date
046b14520b Utiliser MediaClient.Seed() dans handleV1Seed 2023-07-04 20:35:35 -04:00
03cef363cd Autoseed buckets pendant serverCmd 2023-07-04 20:35:13 -04:00
3891ea36ca Ajouter MediaClient.Seed()
Retirer MediaClient.foo()
2023-07-04 20:33:27 -04:00
5cef3f47ca Merge pull request 'Ajouter objet Config pour viper.Unmarshal()' (#63) from feature/viper-config-object into main
Reviewed-on: #63
2023-07-04 19:06:01 -05:00
1cea7776e4 Update README.md 2023-07-04 19:43:41 -04:00
cb92f20375 Ajouter validation d'accessKeyId et secretAccessKey vides 2023-07-04 18:41:27 -04:00
aaf8521984 Remplacer struct tags json -> mapstructure
Fix problèmes de config à s'attendre à du PascalCase au lieu du intended
snake_case
2023-07-04 18:39:00 -04:00
6352224b01 Changer tous les minio.New -> media.NewMediaClientFromViper() 2023-07-04 16:55:45 -04:00
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