Commit graph

146 commits

Author SHA1 Message Date
537f1a8a1a Merge pull request 'rework: config and cmd' (#58) from vlbeaudoin/rework/config into main
Reviewed-on: #58
2024-07-15 16:55:02 -04:00
e14ff3d04e Merge pull request 'fix: implémenter correctement tls certfile et keyfile' (#55) from vlbeaudoin/fix/tls into main
Reviewed-on: #55
2024-09-06 20:38:02 -05:00
6579ea45f9 Merge pull request 'Permettre d'exposer le serveur API par https' (#54) from vlbeaudoin/feature/tls-api into main
Reviewed-on: #54
2024-09-03 13:29:11 -05:00
98090c96ac Merge pull request 'Version 7' (#53) from rewrite/v7 into main
Reviewed-on: #53
2024-09-03 10:17:25 -05:00
eb1982898c rework: config and cmd
Renamed `web` command to `server ui` (web is still an alias to ui)

Completely changed the config options and flags

Usage of PersistentFlags now allow clearer `--help`

BREAKING: cmd modified
BREAKING: config overhauled
BREAKING: Bump API to v8
2024-07-15 16:52:04 -04:00
8c074dd443 fix: implémenter correctement tls certfile et keyfile
test: ne pas vérifier le certificat avant de l'accepter
2024-07-07 03:58:15 -04:00
a9f1682634 fix(test): ajuster TLS client voki selon config 2024-07-03 20:53:17 -04:00
4ce3d9f60b feature(api): permettre d'exposer le serveur API par https
Requiert `cfg.API.TLS.Enabled = true` et des fichiers valides pour
`cfg.API.TLS.{CertificateFile,PrivateKeyFile}`
2024-07-03 20:51:57 -04:00
150782c42f feature(config): ajouter options TLS 2024-07-03 20:51:43 -04:00
d80c7675f9 fix(routes): unused param cfg 2024-07-03 17:37:29 -04:00
1f2ba0576a feature: permettre insert par csv
Ajouter parameter cfg à addRoutes()

Fix empty et default limit sur get requests (set default limit à 1000 hardcoded,
todo move to config)
2024-07-03 17:34:18 -04:00
14eb6c5d02 ajouter examples/example.csv 2024-07-03 17:33:56 -04:00
d0de811547 chores: update dependencies 2024-06-21 18:46:45 -04:00
64ddfa96d6 fix: franciser erreur de membre non trouvé·e 2024-06-20 20:20:30 -04:00
8af11615dd adjust: ajouter emojis à certaines web responses 2024-06-20 20:16:33 -04:00
6cc90b1a29 feature(web): ajouter route /membre/
permet la recherche de membre
2024-06-20 19:55:12 -04:00
0321b1b2a0 fix(web): correctement render erreur d'accès au serveur API 2024-06-20 19:54:41 -04:00
244276905b feature(cmd): implémenter webCmd de base
manque encore le processus de scan mais sinon c'est presque fini
2024-06-20 19:36:38 -04:00
7484bafc84 fix(web): neutraliser texte avec middle dot (·) 2024-06-20 19:35:07 -04:00
8cb2014f3b fix(template): expect voki.MessageResponse in input object 2024-06-20 19:34:27 -04:00
929704c6ff fix(config): ajouter préfixe web[.-] aux options config web 2024-06-20 19:32:26 -04:00
e4ff1013d0 feature: ajouter et tester GetMembre[s]ForDisplay
Priorisent le prefered_name ("nom d'usage") et devraient être utilisés
aux endroits où l'affichage est important.
2024-06-20 18:51:38 -04:00
e6103c6e6e feature(api): add and test UpdateMembrePreferedName 2024-06-19 00:28:26 -04:00
78aafe0ce9 feature(api): add and test ProgrammesGET 2024-06-19 00:04:19 -04:00
26b3134861 feature(request): ajouter MembrePreferedNamePUT et ProgrammesGET 2024-06-18 23:55:55 -04:00
4d338f2b03 feature: ajouter ProgrammesGETResponse et data 2024-06-18 22:51:32 -04:00
f6ffa03379 feature: ajouter MembrePreferedNamePUTResponse 2024-06-18 22:51:20 -04:00
f8b5c72003 feature: add and test GetMembres 2024-06-18 21:21:30 -04:00
00aebc2ae3 feature: add basic Makefile for integration testing 2024-06-18 19:47:28 -04:00
c7c64674c7 rework: change api prefix to /api/v7/
- add and test GetMembre
- add `IsMembreID(string) bool` function

BREAKING: Rename routes to `/api/v7/...` scheme
2024-06-18 19:44:20 -04:00
e847f693e0 rework: renommer champs dans entities et ajouter MembresPOST
- ajouter et tester InsertMembres
- ajouter sql/views.sql
- ajouter view `membres_for_display` -> concat names ou prefered name
- rendre plusieurs champs NOT NULL dans schema
2024-06-17 17:25:53 -04:00
e1bce94d18 feature: add and test ProgrammesPOST 2024-06-17 14:07:49 -04:00
c5339bd45b fix(Dockerfile): copier fichiers go manquants vers image 2024-06-17 14:06:43 -04:00
be766f593d ajouter API client et tester /api/health 2024-06-11 17:28:20 -04:00
eca5ffa7fb feature(db): Ajouter InsertMembres, InsertProgrammes et GetMembres 2024-06-10 17:25:01 -04:00
1b04237c96 ajouter fichiers manquants à Dockerfile build step 2024-06-07 15:18:22 -04:00
1125104280 chores: go get -u 2024-06-07 14:59:49 -04:00
780d493dc1 split cmd
cmd.go contient maintenant juste les actual commandes.
Les fonctionalités liées à la configuration sont dans config.go, et les
fonctionalités liées au templating est dans template.go.
2024-06-06 18:07:30 -04:00
cdd526a6f3 wip: make apiCmd run and remove db test 2024-06-06 17:59:58 -04:00
0123d9d37c wip: integration between cmd.go and config.go 2024-06-06 17:01:16 -04:00
b67955ab28 wip: merge cmd package into main package 2024-06-06 16:28:14 -04:00
6d98375adb début de réécriture pour v7 2024-06-06 01:40:56 -04:00
369332db26 Merge pull request 'chores(Dockerfile): bump alpine to 3.19' (#52) from chores/bump-alpine-3.19 into main
Reviewed-on: #52
2024-02-15 19:38:42 -05:00
917aab7e01 chores(Dockerfile): bump alpine to 3.19 2024-02-15 19:38:02 -05:00
522b2d7041 Merge pull request 'chores(Dockerfile): bump go version to v1.22.0' (#51) from chores/bump-go-to-1.22 into main
Reviewed-on: #51
2024-02-15 19:37:41 -05:00
4a87daae79 chores(Dockerfile): bump go version to v1.22.0 2024-02-15 19:37:06 -05:00
1b5e0913a6 Merge pull request 'chores: bump voki to v2.0.3' (#50) from chores/bump-voki-to-v2 into main
Reviewed-on: #50
2024-02-15 19:33:22 -05:00
9367f0f4c0 chores: bump voki to v2.0.3 2024-02-15 19:32:50 -05:00
3f0bf238e0 Merge pull request 'chores: bump go.mod dependencies' (#49) from chores/go-get-update into main
Reviewed-on: #49
2024-02-15 19:27:33 -05:00
4c8e822324 chores: bump go.mod dependencies
Execute `go get -u`
2024-02-15 19:26:44 -05:00