Commit graph

18 commits

Author SHA1 Message Date
3646ea5aec format(db): aérer et standardiser requêtes SQL dans DataClient 2024-09-16 14:49:56 -04:00
40dcd82e54 refactor: déplacer schema vers sql/schema.sql et sql.Schema() 2024-09-16 14:42:32 -04:00
853aa8cc77 fix(db): rollback camoufle erreurs dans InsertTransactions
Defer rollback au lieu de l'appeler manuellement à chaque fois
2023-12-28 12:54:25 -05:00
Victor Lacasse-Beaudoin
bacd4d737e Traduire messages d'erreurs en français
Il serait intéressant d'ajouter un méchanisme d'internationalisation des
chaines.
2023-06-10 00:07:51 -04:00
Victor Lacasse-Beaudoin
660d8826e2 Implémenter POST /transaction
Ajouter data#ApiClient.InsertTransactions()

Fix form action

Ajouter séparateur entre description et formulaire

Ajouter webhandlers#PostTransaction et PostTransactionResult
2023-06-09 23:52:03 -04:00
Victor Lacasse-Beaudoin
c850b221a1 Implémenter client web de base
Déplacer tous les flags vers rootCmd.PersistentFlags()

Ajouter config struct types à models/

Ajouter data/apiclient.go#ApiClient.GetHealth()

Ajouter webCmd avec viper.Unmarshal() pour valeurs de config

Ajouter package web depuis agecem/bottin
2023-06-09 01:09:02 -04:00
Victor Lacasse-Beaudoin
3da2cb7f5b Retirer réimplémentation de bottin health
N'était plus utilisé, et le type était redondant avec le response struct
de agecem/bottin/v5/responses#GetHealth
2023-06-08 21:40:14 -04:00
Victor Lacasse-Beaudoin
f33091f5cf Renommer data/data.go -> data/dataclient.go
Clarifie sa relation par rapport à data/apiclient.go
2023-06-08 21:26:10 -04:00
Victor Lacasse-Beaudoin
8ed2a99b2c Retirer code commenté dans data/apiClient.go#Call() 2023-06-08 20:52:16 -04:00
Victor Lacasse-Beaudoin
d1743d29de Retirer code commenté dans data/
Sont des restants des références d'implémentation
2023-06-08 20:51:23 -04:00
Victor Lacasse-Beaudoin
6f5b8733b6 Retourner transactions lors de leur insertion
Rendre disponible les id de transactions officiellement ajoutées lors
d'un '201 Created' sur 'POST /v2/transactions http/1.1' dans le response
body sous 'application/json: data.transactions'.
2023-06-08 01:31:34 -04:00
Victor Lacasse-Beaudoin
7946c0a606 Retirer commentaire 2023-06-08 00:54:45 -04:00
Victor Lacasse-Beaudoin
afb944cbb3 Ajouter route de List Transactions
Ajouter GET /v2/transactions http/1.1

Ajouter DataClient.ListTransactions()

Ajouter handlers et models associés
2023-06-08 00:53:05 -04:00
Victor Lacasse-Beaudoin
7fa4db7ab9 Ajouter transactions
Ajouter POST /v2/transactions

Valide si une transaction avec la même combinaison membre_id + is_perpetual existe déjà dans une des transactions proposées.
2023-06-06 02:22:57 -04:00
Victor Lacasse-Beaudoin
f7981715db Fix healthcheck 2023-06-03 20:16:41 -04:00
Victor Lacasse-Beaudoin
8adb253f47 Mettre à jour avec bottin api v5 2023-06-03 19:48:37 -04:00
Victor Lacasse-Beaudoin
96f8dfa35e Migrate to version 2 2023-05-29 17:58:23 -04:00
4ac3625f45 Import project backup into new git repo 2023-02-17 15:37:36 -05:00