feat #4: add storage config in config file #3
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: PolyculeConnect/polycule-connect#3
Loading…
Reference in a new issue
No description provided.
Delete branch "add-database-backend"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
bdd7522455
toa6011106d5
@ -54,6 +54,19 @@ type OpenConnectConfig struct {
Issuer string `json:"issuer"`
}
type StorageConfigConfig struct {
pourquoi pas appeler ça juste
StorageConfig
? Y'a pas de dépendances dans le code je crois ?@ -66,1 +79,4 @@
} `json:"server"`
Storage struct {
StorageType string `json:"type"`
StorageConfig *StorageConfigConfig `json:"config"`
Je l'aurais juste appelé config, pas besoin de plus, et ça évite les répétitions
@ -47,12 +47,22 @@ func main() {
logger.Init(conf.LogLevel)
logger.L.Infof("Initialized logger with level %v", conf.LogLevel)
var storageType storage.Storage
En vrai vu qu'on va commencer à ajouter des backends ici, ça serait ptetre pertinent d'ajouter une fonction séparée pour initialiser le
storage
, ça permet d'éviter de trop alourdir la fonctionmain
@ -49,1 +49,4 @@
var storageType storage.Storage
switch conf.StorageType {
case "memory":
En vrai ça me parait un bon cas d'usage pour une enum. C'est un peu plus lourd à définir, mais ça permettra de typer ce switch de façon plus précise (même si contrairement à Rust n'as pas de vérification d'exhaustivité)
a6011106d5
tod9c2fcd61a
d9c2fcd61a
to75a6b87671
75a6b87671
to9a5c3c4b08
9a5c3c4b08
toffc217a0d5
6222f5fdd9
toffc217a0d5
ffc217a0d5
toccb417ad6a