models

package
v1.0.7-0...-f73d5ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 13, 2020 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const AFFILIATION_CODE_LENGTH uint = 6

Variables

This section is empty.

Functions

This section is empty.

Types

type Article

type Article struct {
	model.BaseModel
	ID        uint       `gorm:"column:id;primary_key;auto_increment"`
	Title     string     `gorm:"column:title;type:varchar(100)"`
	Body      string     `gorm:"column:body;type:varchar(100);unique_index;not null"`
	Slug      string     `gorm:"column:slug;type:varchar(11);unique_index;not null"`
	CreatedAt zone.Time  `gorm:"column:created_at"`
	UpdatedAt zone.Time  `gorm:"column:updated_at"`
	DeletedAt *zone.Time `gorm:"column:deleted_at"`
}

func (*Article) SetSlugAttribute

func (Article *Article) SetSlugAttribute(value interface{})

func (*Article) TableName

func (Article *Article) TableName() string

type FailedQueue

type FailedQueue struct {
	ID *uint `gorm:"column:failed_queue_id;primary_key;auto_increment"`

	Hash      *string        `gorm:"column:failed_queue_hash;type:varchar(100);unique_index;not null"`
	Topic     *string        `gorm:"column:failed_queue_topic_name;type:varchar(100);not null"`
	Channel   *string        `gorm:"column:failed_queue_channel_name;type:varchar(100);not null"`
	DataProto *[]byte        `gorm:"column:failed_queue_data;type:varbinary"`
	PushedAt  *zone.Time     `gorm:"column:failed_queue_pushed_at;not null"`
	Delay     *zone.Duration `gorm:"column:failed_queue_delay;type:bigint;not null"`
	Retries   *uint32        `gorm:"column:failed_queue_retries;type:integer unsigned;not null"`
	Tried     *uint32        `gorm:"column:failed_queue_tried;type:integer unsigned;not null"`
	Err       *string        `gorm:"column:failed_queue_err;size:65535"`

	CreatedAt *zone.Time `gorm:"column:failed_queue_created_at"`
	UpdatedAt zone.Time  `gorm:"column:failed_queue_updated_at"`
	DeletedAt *zone.Time `gorm:"column:failed_queue_deleted_at"`
	model.BaseModel
}

func (*FailedQueue) Default

func (fq *FailedQueue) Default() interface{}

func (*FailedQueue) DeleteAll

func (fq *FailedQueue) DeleteAll() error

func (*FailedQueue) DeleteQueueById

func (fq *FailedQueue) DeleteQueueById(id uint) error

func (*FailedQueue) FailedQueueById

func (fq *FailedQueue) FailedQueueById(id uint) (failedQueuerPtr queue.FailedQueuer, err error)

func (*FailedQueue) FailedToDatabase

func (fq *FailedQueue) FailedToDatabase(topicName string, channelName string, msg *message.Message, errStr string) error

func (*FailedQueue) RetryChannel

func (fq *FailedQueue) RetryChannel() string

func (*FailedQueue) RetryDelay

func (fq *FailedQueue) RetryDelay() zone.Duration

func (*FailedQueue) RetryHash

func (fq *FailedQueue) RetryHash() string

func (*FailedQueue) RetryParamProtoBytes

func (fq *FailedQueue) RetryParamProtoBytes() []byte

func (*FailedQueue) RetryRetries

func (fq *FailedQueue) RetryRetries() uint32

func (*FailedQueue) RetryTopic

func (fq *FailedQueue) RetryTopic() string

func (*FailedQueue) TableName

func (fq *FailedQueue) TableName() string

type Tree

type Tree struct {
	ID       int64  `json:"id"`
	Name     string `json:"name"`
	Value    string `json:"value"`
	Children []Tree `json:"children"`
}

type User

type User struct {
	model.BaseModel
	Name      string     `gorm:"column:user_name;type:varchar(100)"`
	Email     string     `gorm:"column:user_email;type:varchar(100);unique_index;not null"`
	Password  string     `gorm:"column:user_password;type:varchar(100);not null"`
	CreatedAt zone.Time  `gorm:"column:user_created_at"`
	UpdatedAt zone.Time  `gorm:"column:user_updated_at"`
	DeletedAt *zone.Time `gorm:"column:user_deleted_at"`
	ID        int64      `gorm:"column:user_id;primaryKey;autoIncrement" json:"id" form:"id"`
}

func (*User) Default

func (user *User) Default() interface{}

func (*User) GetPasswordAttribute

func (user *User) GetPasswordAttribute(value interface{}) interface{}

func (*User) Scan

func (user *User) Scan(userId int64) error

func (*User) SetNameAttribute

func (user *User) SetNameAttribute(value interface{})

func (*User) TableName

func (user *User) TableName() string

func (*User) User

func (user *User) User() *User

func (*User) Value

func (user *User) Value() interface{}

type UserAffiliation

type UserAffiliation struct {
	model.BaseModel
	UserID    *int64     `gorm:"column:user_id;primaryKey;autoIncrement" json:"user_id" form:"user_id"`
	Code      *string    `gorm:"column:uaff_code;type:varchar(32);unique_index;not null"`
	FromCode  *string    `gorm:"column:uaff_from_code;type:varchar(32)"`
	Root      *int64     `gorm:"column:uaff_root_id;type:int unsigned"`
	Parent    *int64     `gorm:"column:uaff_parent_id;type:int unsigned"`
	Left      *int64     `gorm:"column:uaff_left_id;type:int unsigned;not null"`
	Right     *int64     `gorm:"column:uaff_right_id;type:int unsigned;not null"`
	Level     *int64     `gorm:"column:uaff_level;type:int unsigned;not null"`
	CreatedAt *zone.Time `gorm:"column:user_created_at"`
	UpdatedAt zone.Time  `gorm:"column:user_updated_at"`
	DeletedAt *zone.Time `gorm:"column:user_deleted_at"`
}

func (*UserAffiliation) All

func (uaff *UserAffiliation) All() Tree

func (*UserAffiliation) CountByParent

func (uaff *UserAffiliation) CountByParent(parentID int64) (int64, error)

func (*UserAffiliation) Default

func (uaff *UserAffiliation) Default() interface{}

func (*UserAffiliation) InsertNode

func (uaff *UserAffiliation) InsertNode(user *User, fromCode ...string) error

func (*UserAffiliation) ObjArr

func (uaff *UserAffiliation) ObjArr(filterArr []model.Filter, sortArr []model.Sort, limit int, withTrashed bool) (interface{}, error)

func (*UserAffiliation) ObjArrPaginate

func (uaff *UserAffiliation) ObjArrPaginate(c model.Context, perPage uint, filterArr []model.Filter, sortArr []model.Sort, limit int, withTrashed bool) (pagination model.Pagination, err error)

func (*UserAffiliation) TableName

func (uaff *UserAffiliation) TableName() string

func (*UserAffiliation) Tree

func (uaff *UserAffiliation) Tree(rootID int64) ([]UserAffiliation, error)

func (*UserAffiliation) TreeByParent

func (uaff *UserAffiliation) TreeByParent(parentID int64) ([]UserAffiliation, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL