|
|
|
@ -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") //////////////////////////////////////////////////////////////////////
|
|
|
|
|
} |
|
|
|
|