Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseModel ¶
type BaseModel struct { ID uint64 `json:"id,omitempty" gorm:"primary_key;AUTO_INCREMENT;column:id"` CreatedAt time.Time `json:"createdAt,omitempty" gorm:"column:created_at"` CreatedBy string `json:"CreatedBy,omitempty" gorm:"column:created_by"` UpdatedAt time.Time `json:"updatedAt,omitempty" gorm:"column:updated_at"` UpdatedBy string `json:"UpdatedBy,omitempty" gorm:"column:updated_by"` DeletedAt gorm.DeletedAt `json:"deletedAt,omitempty" gorm:"column:deleted_at;index:idx_deleted_at"` DeletedBy gorm.DeletedAt `json:"deletedBy,omitempty" gorm:"column:deleted_by;index:idx_deleted_at"` }
BaseModel is to replace `gorm.BaseModel`.
type JobInfo ¶
type JobInfo struct { BaseModel JobId uint64 `json:"job_id,omitempty" gorm:"column:job_id;not null"` JobDesc string `json:"job_desc" gorm:"column:job_desc;" binding:"required" validate:"min=1,max=256"` }
func (*JobInfo) BeforeCreate ¶
BeforeCreate run before create database record.
type JobInfoList ¶
JobInfoList is the whole list of all posts which have been stored in stroage.
Click to show internal directories.
Click to hide internal directories.