Browse Source

En cours de développement

master
mls-361 6 months ago
parent
commit
a1bffdf101
  1. 6
      internal/config/config.go
  2. 18
      internal/config/data/data.go

6
internal/config/config.go

@ -57,17 +57,17 @@ func (cc *config) Data() *data.Data {
// Logger AFAIRE.
func (cc *config) Logger() *data.Logger {
return &cc.data.Logger
return cc.data.Logger
}
// Server AFAIRE.
func (cc *config) Server() *data.Server {
return &cc.data.Server
return cc.data.Server
}
// Storage AFAIRE.
func (cc *config) Storage() *data.Storage {
return &cc.data.Storage
return cc.data.Storage
}
/*

18
internal/config/data/data.go

@ -15,21 +15,33 @@ import (
// Data AFAIRE.
type Data struct {
Logger Logger
Server Server
Storage Storage
Logger *Logger
Server *Server
Storage *Storage
}
// Validate AFAIRE.
func (d *Data) Validate() error {
if d.Logger == nil {
d.Logger = new(Logger)
}
if err := d.Logger.validate(); err != nil {
return errors.WithMessage(err, "logger") ///////////////////////////////////////////////////////////////////////
}
if d.Server == nil {
d.Server = new(Server)
}
if err := d.Server.validate(); err != nil {
return errors.WithMessage(err, "server") ///////////////////////////////////////////////////////////////////////
}
if d.Storage == nil {
d.Storage = new(Storage)
}
if err := d.Storage.validate(); err != nil {
return errors.WithMessage(err, "storage") //////////////////////////////////////////////////////////////////////
}

Loading…
Cancel
Save