Documentation ¶
Index ¶
- type SettingType
- func (e SettingType) Empty() bool
- func (e SettingType) MarshalJSON() ([]byte, error)
- func (e *SettingType) ParseAndSet(value string) error
- func (e *SettingType) Scan(value any) error
- func (e *SettingType) Set(value uint8) error
- func (e SettingType) String() string
- func (e *SettingType) UnmarshalJSON(data []byte) error
- func (e SettingType) Value() (driver.Value, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SettingType ¶
type SettingType uint8
SettingType - тип значения настройки.
const ( SettingTypeString SettingType // SettingTypeString - строковый тип настройки SettingTypeStringList // SettingTypeStringList - список строковых элементов SettingTypeInteger // SettingTypeInteger - целочисленный тип настройки SettingTypeIntegerList // SettingTypeIntegerList - список целочисленных элементов SettingTypeBoolean // SettingTypeBoolean - логический тип настройки )
func ParseSettingTypeList ¶
func ParseSettingTypeList(items []string) ([]SettingType, error)
ParseSettingTypeList - парсит массив строковых значений и возвращает соответствующий массив enum значений.
func (SettingType) Empty ¶
func (e SettingType) Empty() bool
Empty - проверяет, что enum значение не установлено.
func (SettingType) MarshalJSON ¶
func (e SettingType) MarshalJSON() ([]byte, error)
MarshalJSON - переводит enum значение в строковое представление.
func (*SettingType) ParseAndSet ¶
func (e *SettingType) ParseAndSet(value string) error
ParseAndSet - парсит указанное значение и если оно валидно, то устанавливает его числовое значение.
func (*SettingType) Scan ¶
func (e *SettingType) Scan(value any) error
Scan implements the Scanner interface.
func (*SettingType) Set ¶
func (e *SettingType) Set(value uint8) error
Set - устанавливает указанное значение, если оно является enum значением.
func (*SettingType) UnmarshalJSON ¶
func (e *SettingType) UnmarshalJSON(data []byte) error
UnmarshalJSON - переводит строковое значение в enum представление.
Click to show internal directories.
Click to hide internal directories.