Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Inbox ¶
type Inbox struct {
ID string `db:"id" json:"id" validate:"required"`
Data string `db:"data" json:"data" validate:"required"`
AdditionalData storecmn.JSONField `db:"additional_data" json:"additional_data"`
UserID string `db:"user_id" json:"user_id" validate:"required"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type Todo ¶
type Todo struct {
ID string `db:"id" json:"id" validate:"required"`
UserID int64 `db:"user_id" json:"user_id" validate:"required"`
Title string `db:"title" json:"title" validate:"required"`
Description string `db:"description" json:"description"`
Status TodoStatusType `db:"status" json:"status" validate:"required,oneof=pending inprogress completed cancelled"`
PlannedDate time.Time `db:"planned_date" json:"planned_date"`
CompletedAt *time.Time `db:"completed_at" json:"completed_at"`
CreatedAt time.Time `db:"created_at" json:"created_at"`
UpdatedAt time.Time `db:"updated_at" json:"updated_at"`
}
type TodoStatusType ¶
type TodoStatusType string
const ( TodoStatusPending TodoStatusType = "pending" TodoStatusInProgress TodoStatusType = "inprogress" TodoStatusCompleted TodoStatusType = "completed" TodoStatusCancelled TodoStatusType = "cancelled" )
func (TodoStatusType) Validate ¶
func (tst TodoStatusType) Validate() error
Validate validates the TodoStatusType
Click to show internal directories.
Click to hide internal directories.