Versions in this module Expand all Collapse all v1 v1.1.2 Jul 5, 2020 v1.1.1 Jul 5, 2020 v1.1.0 Jul 4, 2020 Changes in this version + type Instance interface + GetByName func(name string) (json.RawMessage, bool) + GetFloat64 func(name string) (float64, bool) + GetInt64 func(name string) (int64, bool) + GetString func(name string) (string, bool) + GetTime func(name, format string) (time.Time, bool) v1.0.0 Jul 4, 2020 Changes in this version + func GetInstance() *model + func LoadData(engine string, db *sql.DB) error + func New(engine string, db *sql.DB) error + type Parameter struct + CreatedAt time.Time + ID uint + Name string + UpdatedAt time.Time + Value json.RawMessage + type Parameters []*Parameter + type Psql struct + type Repository interface + func NewRepository(engine string, db *sql.DB) Repository + type Service struct + func NewService(repo Repository) *Service + func (s *Service) Create(model *Parameter) error + func (s *Service) Delete(id uint) error + func (s *Service) GetAll() (Parameters, error) + func (s *Service) GetByID(id uint) (*Parameter, error) + func (s *Service) GetByName(name string) (*Parameter, error) + func (s *Service) Update(model *Parameter) error + func (s *Service) UpdateByName(name string, value json.RawMessage) error + type Servicer interface + Create func(model *Parameter) error + Delete func(id uint) error + GetAll func() (Parameters, error) + GetByID func(id uint) (*Parameter, error) + GetByName func(name string) (*Parameter, error) + Update func(model *Parameter) error + UpdateByName func(string, json.RawMessage) error