Documentation
¶
Overview ¶
Package model - структуры для работы с пакетами
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNotFound - запись не найдена ErrNotFound = errors.New("not found") )
Functions ¶
This section is empty.
Types ¶
type EventStatus ¶
type EventStatus uint8
EventStatus статус события
const ( Locked EventStatus // Locked - событие заблокировано (отправляется в кафку) Unlocked // Unlocked - событие разблокировано (находится в очереди для отправки в кафку) )
type EventType ¶
type EventType uint8
EventType тип события
const ( Created EventType // Created - события создания пакета Updated // Updated - события изменения пакета Removed // Removed - события удаления пакета )
type Package ¶
type Package struct { ID uint64 `db:"id" json:"ID"` Title string `db:"title" json:"title"` Weight sql.NullInt64 `db:"weight" json:"weight,omitempty"` Created time.Time `db:"created" json:"created"` Updated sql.NullTime `db:"updated" json:"updated,omitempty"` Removed sql.NullBool `db:"removed" json:"removed,omitempty"` }
Package структура пакета
type PackageEvent ¶
type PackageEvent struct { ID uint64 `db:"id"` PackageID uint64 `db:"package_id"` Type EventType `db:"type"` Status EventStatus `db:"status"` Payload []byte `db:"payload"` Updated sql.NullTime `db:"updated"` }
PackageEvent структура события
Click to show internal directories.
Click to hide internal directories.