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
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
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
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
02a65f2c47
feat: start paving bucket operations
2023-11-20 16:14:22 -05:00
8e03ba001f
fix: typo dans EchoRegister V1SeedPOST
2023-11-20 15:53:00 -05:00
5c56ededc8
change!: renommer HandleV1Seed à V1SeedPOST
...
BREAKING: renommer `HandleV1Seed` à `V1SeedPOST`
2023-11-20 15:41:40 -05:00
a54fff1192
change!: renommer HandleV1 à V1GET
...
BREAKING: renommer `HandleV1` à `V1GET`
2023-11-20 15:40:52 -05:00
9a8a0abe2e
change!: renommer HandleV1DocumentCreate à V1DocumentPOST
...
BREAKING: renommer `HandleV1DocumentCreate` à `V1DocumentPOST`
2023-11-20 15:36:27 -05:00
d3dc5b1571
change!: renommer HandleV1BucketRead à V1BucketGET
...
BREAKING: renommer `HandleV1BucketRead` à `V1BucketGET`
2023-11-20 15:33:07 -05:00
ffd8109d27
change!: renommer HandleV1Spec à V1SpecGET
...
BREAKING: renommer `HandleV1Spec` à `V1SpecGET`
2023-11-20 15:28:37 -05:00
8e40050f81
change!: renommer apiresponse.V1BucketList à V1BucketsGET
...
Fait partie d'une suite de changements pour normaliser noms d'objets
BREAKING: renommer `V1BucketList` à `V1BucketsGET`
2023-11-20 15:26:11 -05:00
7bf489315e
feat(api): add pave spec to route /v1/spec and add seed to it
...
Exposes the API spec in pave format, which intends to show information
about all API routes.
Also pave V1SeedPOST and V1SpecGET
2023-11-20 15:13:42 -05:00
5f85d3d55b
refactor!: renommer package web_handlers à webhandler
...
Pour suivre les naming conventions de go
BREAKING: renommer package `web_handlers` à `webhandler`
2023-11-20 14:19:59 -05:00
acfb2cda8b
refactor!: renommer package api_handlers à apihandler
...
BREAKING: package api_handlers renommé pour apihandler
2023-11-20 14:14:00 -05:00
2d27b1ea2d
Migrer client API à voki
...
Autres changements:
- Implémenter client voki à web_handlers
- Retirer implémentations manuelles de api.Call et api.CallBytes
- Fix web_handlers.HandlePublicDocumentation qui retournait le contenu
du body même si le api request retournait
StatusCode=http.StatusNotFound
2023-10-24 17:00:49 -04:00
a627aac36b
Migrer déclarations de flags à serpents
2023-10-17 17:30:37 -04:00
76762026f3
Continuer exécution de serverCmd même sans db
...
Remplacer log.Fatal par log.Printf si serverCmd ne rejoint pas la db.
Autres changements:
- Clarifier messages d'erreur du *media.MediaClient de serverCmd
- Seulement seed si mediaClient est valide (should always be mais bon)
2023-10-05 14:11:48 -04:00
098666289c
Implémenter web_handlers.WebHandler
2023-08-30 15:24:37 -04:00
83bad16462
Ajouter de l'injection de dépendance à handlers API
2023-08-30 13:45:07 -04:00
3bab5b3b51
Refactor api_handlers et web_handlers
...
serverhandlers -> api_handlers
html handlers dans cmd/server -> web_handlers
2023-08-20 16:19:05 -04:00
8dd0049fba
Mettre à jour utilisation de models.Bucket et V1SeedResponse
2023-08-19 19:58:09 -04:00
9975d4032d
Merge branch 'main' into refactor/models
2023-08-19 15:29:06 -04:00
25aaad42b6
Utiliser api.NewApiClientFromViper
2023-08-19 15:23:10 -04:00
0f60e58ec2
Ajouter models/ pour type Bucket
...
models.Bucket est utilisé dans cmd/server pour contenir les données
relatives à la documentation dans certaines routes html
2023-08-19 14:56:13 -04:00
cb7368cf7f
Trier data []Buckets
avant de render /documentation
2023-08-16 14:16:40 -04:00
c74bfe153b
Remplir dropdown admin upload documents avec types de document
...
Utilise Config.Server.Documents.Buckets pour le bucketName et le
displayName
2023-08-15 16:19:37 -04:00
789af54121
[BREAKING] Change Config.Server.Documents type
...
[]string -> map[string]string
Add DisplayName object to use in documentation-html render
2023-08-15 15:50:40 -04:00
5242b263b8
Comment out routes et handlers pour a-propos et actualite
2023-08-11 22:35:26 -04:00
2c98174144
Migrer utilisation d'API handlers à serverhandlers
2023-07-24 14:29:19 -04:00
97254e6fa1
Fix noms de fichiers avec symboles spéciaux
...
Utiliser `url.QueryUnescape()` pour s'assurer que les noms de fichiers
soient bien affichés
2023-07-14 20:43:40 -04:00
d6a16a7222
Implémenter NewApiClientFromViper()
...
Remplacer api.New() par api.NewApiClientFromViper() à certains endroits
de serverCmd
Remplacer hard-coded api protocol et host par viper où api.New() est
encore utilisé
2023-07-14 20:14:15 -04:00
04de5cdad2
Ajouter flags pour api port, host et protocol
...
Ajouter `server.api.port`, `server.api.host`, `server.api.protocol`
2023-07-14 19:56:12 -04:00
Victor Lacasse-Beaudoin
6bc791506a
Migrer exposition statique à StaticWithConfig
...
Ajouter groupStatic pour StaticWithConfig
Retirer handlers manuels redondants par StaticWithConfig
2023-07-04 22:17:04 -04:00
Victor Lacasse-Beaudoin
2eee1f2fd2
Séparer templates de public/ -> templates/
...
Séparer embedFS en publicFS et templatesFS
2023-07-04 21:57:13 -04:00
e29909559c
Ajouter défauts sensés
2023-07-04 20:50:41 -04:00
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
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
da42387211
WIP Ajouter config.Config et commencer à l'implanter
2023-07-04 16:05:23 -04:00
8a5e7f96d5
Fix typo dans handleV1DocumentDelete
2023-04-28 20:55:36 -04:00
57ffc2dfba
Comment out server.documents.location and update example config
2023-04-28 20:00:54 -04: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