Documentation ¶
Index ¶
- type ItemStatus
- func (e ItemStatus) Empty() bool
- func (e ItemStatus) MarshalJSON() ([]byte, error)
- func (e *ItemStatus) ParseAndSet(value string) error
- func (e *ItemStatus) Scan(value any) error
- func (e *ItemStatus) Set(value uint8) error
- func (e ItemStatus) String() string
- func (e *ItemStatus) UnmarshalJSON(data []byte) error
- func (e ItemStatus) Value() (driver.Value, error)
- type SortDirection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ItemStatus ¶
type ItemStatus uint8
ItemStatus - статус элемента.
const ( ItemStatusDraft ItemStatus // ItemStatusDraft - черновик ItemStatusEnabled // ItemStatusEnabled - действующий ItemStatusDisabled // ItemStatusDisabled - отключённый )
func ParseItemStatusList ¶
func ParseItemStatusList(items []string) ([]ItemStatus, error)
ParseItemStatusList - парсит массив строковых значений и возвращает соответствующий массив enum значений.
func (ItemStatus) Empty ¶ added in v0.18.0
func (e ItemStatus) Empty() bool
Empty - проверяет, что enum значение не установлено.
func (ItemStatus) MarshalJSON ¶
func (e ItemStatus) MarshalJSON() ([]byte, error)
MarshalJSON - переводит enum значение в строковое представление.
func (*ItemStatus) ParseAndSet ¶
func (e *ItemStatus) ParseAndSet(value string) error
ParseAndSet - парсит указанное значение и если оно валидно, то устанавливает его числовое значение.
func (*ItemStatus) Scan ¶
func (e *ItemStatus) Scan(value any) error
Scan implements the Scanner interface.
func (*ItemStatus) Set ¶ added in v0.9.7
func (e *ItemStatus) Set(value uint8) error
Set - устанавливает указанное значение, если оно является enum значением.
func (ItemStatus) String ¶
func (e ItemStatus) String() string
String - возвращает значение в виде строки.
func (*ItemStatus) UnmarshalJSON ¶
func (e *ItemStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON - переводит строковое значение в enum представление.
type SortDirection ¶ added in v0.7.0
type SortDirection uint8
SortDirection - направление сортировки.
const ( SortDirectionASC SortDirection = iota // SortDirectionASC - сортировка по возрастанию SortDirectionDESC // SortDirectionDESC - сортировка по убыванию )
func (*SortDirection) ParseAndSet ¶ added in v0.7.0
func (e *SortDirection) ParseAndSet(value string) error
ParseAndSet - парсит указанное значение и если оно валидно, то устанавливает его числовое значение.
func (SortDirection) String ¶ added in v0.7.0
func (e SortDirection) String() string
String - возвращает значение в виде строки.