Versions in this module Expand all Collapse all v0 v0.0.2 Mar 24, 2021 Changes in this version type Param + IsSensitive bool v0.0.1 Mar 12, 2021 Changes in this version + var ErrUnsupportedDataType = errors.New("column data_type_id has unknown value") + var Mapping = map[string]gonfig.AKind + var TableNameControl = "config_controls" + var TableNameParam = "config_params" + var TableNameSection = "config_sections" + type ConfigManager struct + func New(db *sql.DB) *ConfigManager + func (cm *ConfigManager) ApplyTo(g gonfig.Configer, ow bool) error + func (cm *ConfigManager) Controls() []Control + func (cm *ConfigManager) Params() []Param + func (cm *ConfigManager) Sections() []Section + func (cm *ConfigManager) UpdateParams(m map[string]string) error + func (s *ConfigManager) Init(ctx context.Context) error + func (s *ConfigManager) Start(ctx context.Context) error + type Control struct + FailedValidationResponse *string + ID string + ValidationFunction *string + type Param struct + ControlID *string + DataTypeID string + ID string + IsNullable bool + IsReadonly bool + Name string + PositionOrder int + RawValue string + SectionID string + UpdateFingerPrint int + UpdatedAt time.Time + type Section struct + ID string + Name string + ParentID string + PositionOrder int