Commit graph

48 commits

Author SHA1 Message Date
cfba108df9 Retirer apiresponse.ScanGET.Data
MembreID n'était pas nécessaire de garder dans le struct, sera ramené
si jamais le data est nécessaire
2023-09-16 23:07:07 -04:00
bae70e1569 Ajouter dbclient.DBClient.InsertPresence 2023-09-16 23:06:24 -04:00
91ee8738c6 Merge branch 'fix/health-get-statuscode' into main 2023-09-16 19:17:08 -04:00
f3f15dd311 Fix HealthGET statuscode et message parfois vide 2023-09-16 19:16:43 -04:00
a98d11f4b4 Merge branch 'feature/db-flags' into main 2023-09-16 18:40:49 -04:00
7e3531aa90 Ajouter et implémenter db flags
Ajouter config.RegisterBool
2023-09-16 18:40:18 -04:00
4bbc91878f Merge branch 'feature/bottin-flags' into main 2023-09-16 18:23:16 -04:00
532c85f200 Ajouter et implémenter cfg.Bottin.API.Port et cfg.Bottin.API.Protocol 2023-09-16 18:21:39 -04:00
9b6dd055ef Ajouter et implémenter cfg.Bottin.API.Key 2023-09-16 18:18:19 -04:00
ea49f1609f Implémenter cfg.Bottin.API.Host 2023-09-16 18:16:32 -04:00
bc55ef03f1 Merge branch 'fix/ignore-testcmd' into main 2023-09-16 18:13:34 -04:00
f6476316e9 Ignorer cmd/test.go 2023-09-16 18:13:13 -04:00
573ac4f810 Merge branch 'feature/bottin-api-host-flag' into main 2023-09-16 18:12:47 -04:00
d2df4cd469 Register bottin.api.host 2023-09-16 18:12:02 -04:00
ee478c8f2a Merge branch 'feature/register-flag' into main 2023-09-16 18:10:57 -04:00
5b109ae973 Ajouter config.RegisterInt et config.RegisterString 2023-09-16 18:10:14 -04:00
54b79d7db3 Merge branch 'feature/dbclient' into main 2023-09-16 17:46:09 -04:00
6123799650 Ajouter pointers à clients en paramètres à apihandler.New 2023-09-16 17:44:38 -04:00
682d8fc6aa Créer tables sur démarrage de apiCmd 2023-09-16 17:22:12 -04:00
a88809f91e Retirer validation problématique
Si le handler était nil, la vérification serait probablement assez pour
faire panic l'application, ce qui serait un problème que la validation
soit présente ou non.
2023-09-16 17:21:18 -04:00
622efd8d63 Retirer field Data.DBStatus de apiresponse.HealthGET 2023-09-16 17:19:32 -04:00
c583220fd6 Ajouter dbschema.DBClient#CreateTablesIfNotExist() 2023-09-16 17:13:51 -04:00
20fa0e10d1 Fix schema
PRIMARY KEY est toujours UNIQUE et NOT NULL, alors NOT NULL est
redondant

Assigner type VARCHAR(6) à presences.programme_id
2023-09-16 17:10:52 -04:00
2af75e1ecf Ajouter dbschema/ et dbstruct/ à build step 2023-09-16 17:08:56 -04:00
76a3b9b105 Ajouter type dbclient.DBClient et func dbclient.New 2023-09-16 16:28:18 -04:00
525012eee6 Merge branch 'feature/database-schema' into main
Ajouter dbschema et dbstruct

Contiennent respective le schéma de base de donnée et l'objet
dbstruct.Presence, pour en manipuler les données
2023-09-16 16:09:21 -04:00
8d9b52f51c Ajouter dbschema et dbstruct
Contiennent respective le schéma de base de donnée et l'objet
dbstruct.Presence, pour en manipuler les données
2023-09-16 16:08:23 -04:00
6c753b969b Merge branch 'feature/scan-get' into main
Ajouter intégration au bottin par git.agecem.com/agecem/bottin/v5/data.ApiClient

Ajouter apihandler.ScanGET et squelette de apihandler.ScanPOST

Implémenter BottinStatus dans apihandler.HealthGET
2023-09-16 15:08:03 -04:00
92e7a45b9f Ajouter squelette de apihandler.ScanPOST 2023-09-16 15:07:36 -04:00
309942921d Ajouter apihandler.ScanGET
Ajouter *bottin.Data#ApiClient à APIHandler

Implémenter BottinStatus dans apihandler.HealthGET
2023-09-16 15:05:13 -04:00
916a83fc02 Merge branch 'feature/health-get-route' into main
Ajouter echo.Group v0

Ajouter error type si dbclient ou bottinclient ne sont pas implémentés

Implémenter route /v0/health

Update Dockerfile avec packages présents
2023-09-15 18:17:53 -04:00
2bae4f5312 Update Dockerfile avec packages présents 2023-09-15 18:16:39 -04:00
dc72748fbe Implémenter route /v0/health
Ajouter error type si dbclient ou bottinclient ne sont pas implémentés

Ajouter echo.Group v0
2023-09-15 18:13:48 -04:00
3791631045 Merge branch 'refactor/go-naming-good-practices' into main 2023-09-15 17:11:44 -04:00
6ef8eccbef Refondre noms de package selon bonnes pratiques 2023-09-15 17:10:57 -04:00
5c6eed5e6b Merge branch 'feature/webservers' into main
Démarrer echo pour apiCmd et webCmd
2023-09-15 16:37:22 -04:00
2ad3fdf9cb Démarrer echo pour apiCmd et webCmd 2023-09-15 16:36:56 -04:00
cc2e8caddc Merge branch 'fix/license' into main
Ajouter license MIT
2023-09-15 16:28:33 -04:00
8666705feb Ajouter MIT license 2023-09-15 16:28:17 -04:00
09e2a155e4 Merge branch 'feature/config-ports' into 'main'
Ajouter et implémenter bases de config cobra/viper dans config/
2023-09-15 16:16:22 -04:00
3ba1231723 Appeler config.GetConfig dans apiCmd 2023-09-15 16:15:32 -04:00
2bdb22d956 Appeler config.RegisterFlags dans rootCmd 2023-09-15 16:15:07 -04:00
ac20221ca3 Ajouter définitions de base à config/
Ajouter structs Config, APIConfig et WebConfig

Ajouter GetConfig pour encapsuler viper.Unmarshal

Ajouter RegisterFlags pour déclarer flags cobra et associations viper
2023-09-15 16:13:05 -04:00
499bbc55dc Merge branch 'fix/test-env' into 'main' 2023-09-15 13:28:48 -04:00
fb1a4dcb8d Ajouter fichier .env de test
Ignorer seulement /.env et non tous les fichiers nommés .env

--

Les valeurs utilisées sont celles en exemple dans README.md
2023-09-15 13:27:01 -04:00
4deff5d31d Merge branch 'fix/gitignore' into 'main' 2023-09-15 13:19:16 -04:00
85868ecd7f Ajouter .gitignore 2023-09-15 13:19:02 -04:00
1e4ec055ec Initial commit 2023-09-15 13:14:43 -04:00