model

package
v0.0.0-...-066287a Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const TableNameAccount = "account"
View Source
const TableNameCollection = "collection"
View Source
const TableNameComment = "comment"
View Source
const TableNameFile = "file"
View Source
const TableNameFollow = "follow"
View Source
const TableNameGooseDbVersion = "goose_db_version"
View Source
const TableNameInteraction = "interaction"
View Source
const TableNameTemplate = "template"
View Source
const TableNameUser = "user"
View Source
const TableNameUserCollect = "user_collect"
View Source
const TableNameUserLike = "user_like"
View Source
const TableNameVideo = "video"

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	ID         int64     `gorm:"column:id;primaryKey;comment:账户ID" json:"id"`                                           // 账户ID
	Mobile     string    `gorm:"column:mobile;not null;comment:手机号" json:"mobile"`                                      // 手机号
	Email      string    `gorm:"column:email;not null;comment:电子邮件" json:"email"`                                       // 电子邮件
	Password   string    `gorm:"column:password;not null;comment:密码" json:"password"`                                   // 密码
	Salt       string    `gorm:"column:salt;not null;comment:密码盐" json:"salt"`                                          // 密码盐
	Number     string    `gorm:"column:number;not null;comment:号码" json:"number"`                                       // 号码
	IsDeleted  int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Account mapped from table <account>

func (*Account) TableName

func (*Account) TableName() string

TableName Account's table name

type Collection

type Collection struct {
	ID          int64     `gorm:"column:id;primaryKey;comment:收藏夹ID" json:"id"`                                          // 收藏夹ID
	UserID      int64     `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"`                                   // 用户ID
	Title       string    `gorm:"column:title;not null;comment:标题" json:"title"`                                         // 标题
	Description string    `gorm:"column:description;not null;comment:描述" json:"description"`                             // 描述
	IsDeleted   int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime  time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime  time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Collection mapped from table <collection>

func (*Collection) TableName

func (*Collection) TableName() string

TableName Collection's table name

type Comment

type Comment struct {
	ID            int64     `gorm:"column:id;primaryKey;comment:评论ID" json:"id"`                                           // 评论ID
	VideoID       int64     `gorm:"column:video_id;not null;comment:视频ID" json:"video_id"`                                 // 视频ID
	UserID        int64     `gorm:"column:user_id;not null;comment:发表评论的用户ID" json:"user_id"`                              // 发表评论的用户ID
	ParentID      int64     `gorm:"column:parent_id;comment:父评论ID" json:"parent_id"`                                       // 父评论ID
	ToUserID      int64     `gorm:"column:to_user_id;comment:评论所回复的用户ID" json:"to_user_id"`                                // 评论所回复的用户ID
	Content       string    `gorm:"column:content;not null;comment:评论内容" json:"content"`                                   // 评论内容
	FirstComments string    `gorm:"column:first_comments;not null;comment:最开始的几条子评论" json:"first_comments"`                // 最开始的几条子评论
	IsDeleted     int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime    time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime    time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Comment mapped from table <comment>

func (*Comment) TableName

func (*Comment) TableName() string

TableName Comment's table name

type File

type File struct {
	ID         int64     `gorm:"column:id;primaryKey;comment:文件ID" json:"id"`                                           // 文件ID
	DomainName string    `gorm:"column:domain_name;not null;comment:域名" json:"domain_name"`                             // 域名
	BizName    string    `gorm:"column:biz_name;not null;comment:业务名称" json:"biz_name"`                                 // 业务名称
	Hash       string    `gorm:"column:hash;not null;comment:文件哈希" json:"hash"`                                         // 文件哈希
	FileSize   int64     `gorm:"column:file_size;not null;comment:文件大小" json:"file_size"`                               // 文件大小
	FileType   string    `gorm:"column:file_type;not null;comment:文件类型" json:"file_type"`                               // 文件类型
	Uploaded   int32     `gorm:"column:uploaded;not null;comment:是否上传" json:"uploaded"`                                 // 是否上传
	IsDeleted  int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

File mapped from table <file>

func (*File) TableName

func (*File) TableName() string

TableName File's table name

type Follow

type Follow struct {
	ID           int64     `gorm:"column:id;primaryKey;comment:关注ID" json:"id"`                                           // 关注ID
	UserID       int64     `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"`                                   // 用户ID
	TargetUserID int64     `gorm:"column:target_user_id;not null;comment:被关注的用户ID" json:"target_user_id"`                 // 被关注的用户ID
	IsDeleted    int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime   time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime   time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Follow mapped from table <follow>

func (*Follow) TableName

func (*Follow) TableName() string

TableName Follow's table name

type GooseDbVersion

type GooseDbVersion struct {
	ID        int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	VersionID int64     `gorm:"column:version_id;not null" json:"version_id"`
	IsApplied bool      `gorm:"column:is_applied;not null" json:"is_applied"`
	Tstamp    time.Time `gorm:"column:tstamp;default:CURRENT_TIMESTAMP" json:"tstamp"`
}

GooseDbVersion mapped from table <goose_db_version>

func (*GooseDbVersion) TableName

func (*GooseDbVersion) TableName() string

TableName GooseDbVersion's table name

type Interaction

type Interaction struct {
	ID         int64     `gorm:"column:id;primaryKey" json:"id"`
	BizID      int64     `gorm:"column:biz_id" json:"biz_id"`
	Biz        string    `gorm:"column:biz" json:"biz"`
	ReadCnt    int64     `gorm:"column:read_cnt;not null" json:"read_cnt"`
	LikeCnt    int64     `gorm:"column:like_cnt;not null" json:"like_cnt"`
	CollectCnt int64     `gorm:"column:collect_cnt;not null" json:"collect_cnt"`
	IsDeleted  int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Interaction mapped from table <interaction>

func (*Interaction) TableName

func (*Interaction) TableName() string

TableName Interaction's table name

type Template

type Template struct {
	ID         int64     `gorm:"column:id;primaryKey;comment:模板ID" json:"id"`                                           // 模板ID
	Title      string    `gorm:"column:title;not null;comment:标题" json:"title"`                                         // 标题
	Content    string    `gorm:"column:content;not null;comment:内容" json:"content"`                                     // 内容
	IsDeleted  int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Template mapped from table <template>

func (*Template) TableName

func (*Template) TableName() string

TableName Template's table name

type User

type User struct {
	ID              int64     `gorm:"column:id;primaryKey;autoIncrement:true;comment:用户ID" json:"id"`                        // 用户ID
	AccountID       int64     `gorm:"column:account_id;not null;comment:账户ID" json:"account_id"`                             // 账户ID
	Mobile          string    `gorm:"column:mobile;not null;comment:手机号" json:"mobile"`                                      // 手机号
	Email           string    `gorm:"column:email;not null;comment:电子邮件" json:"email"`                                       // 电子邮件
	Name            string    `gorm:"column:name;not null;comment:用户名" json:"name"`                                          // 用户名
	Avatar          string    `gorm:"column:avatar;not null;comment:头像" json:"avatar"`                                       // 头像
	BackgroundImage string    `gorm:"column:background_image;not null;comment:背景图片" json:"background_image"`                 // 背景图片
	Signature       string    `gorm:"column:signature;not null;comment:签名" json:"signature"`                                 // 签名
	IsDeleted       int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime      time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime      time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

User mapped from table <user>

func (*User) TableName

func (*User) TableName() string

TableName User's table name

type UserCollect

type UserCollect struct {
	ID           int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	UserID       int64     `gorm:"column:user_id" json:"user_id"`
	BizID        int64     `gorm:"column:biz_id" json:"biz_id"`
	Biz          string    `gorm:"column:biz" json:"biz"`
	CollectionID int64     `gorm:"column:collection_id" json:"collection_id"`
	Status       bool      `gorm:"column:status;not null;comment:0=不收藏 1=收藏" json:"status"`                               // 0=不收藏 1=收藏
	IsDeleted    int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime   time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime   time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

UserCollect mapped from table <user_collect>

func (*UserCollect) TableName

func (*UserCollect) TableName() string

TableName UserCollect's table name

type UserLike

type UserLike struct {
	ID         int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	UserID     int64     `gorm:"column:user_id" json:"user_id"`
	BizID      int64     `gorm:"column:biz_id" json:"biz_id"`
	Biz        string    `gorm:"column:biz" json:"biz"`
	Status     bool      `gorm:"column:status;not null;comment:0=不点赞 1=点赞" json:"status"`                               // 0=不点赞 1=点赞
	IsDeleted  int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

UserLike mapped from table <user_like>

func (*UserLike) TableName

func (*UserLike) TableName() string

TableName UserLike's table name

type Video

type Video struct {
	ID           int64     `gorm:"column:id;primaryKey;autoIncrement:true;comment:视频ID" json:"id"`                        // 视频ID
	UserID       int64     `gorm:"column:user_id;not null;comment:用户ID" json:"user_id"`                                   // 用户ID
	Title        string    `gorm:"column:title;not null;comment:标题" json:"title"`                                         // 标题
	Description  string    `gorm:"column:description;not null;comment:描述" json:"description"`                             // 描述
	VideoURL     string    `gorm:"column:video_url;not null;comment:视频URL" json:"video_url"`                              // 视频URL
	CoverURL     string    `gorm:"column:cover_url;not null;comment:封面URL" json:"cover_url"`                              // 封面URL
	LikeCount    int64     `gorm:"column:like_count;not null;comment:点赞数" json:"like_count"`                              // 点赞数
	CollectCount int64     `gorm:"column:collect_count;not null;comment:收藏数" json:"collect_count"`                        // 收藏数
	ForwardCount int64     `gorm:"column:forward_count;not null;comment:转发数" json:"forward_count"`                        // 转发数
	CommentCount int64     `gorm:"column:comment_count;not null;comment:评论数" json:"comment_count"`                        // 评论数
	IsDeleted    int32     `gorm:"column:is_deleted;not null;comment:是否删除" json:"is_deleted"`                             // 是否删除
	CreateTime   time.Time `gorm:"column:create_time;not null;default:CURRENT_TIMESTAMP;comment:创建时间" json:"create_time"` // 创建时间
	UpdateTime   time.Time `gorm:"column:update_time;not null;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` // 更新时间
}

Video mapped from table <video>

func (*Video) TableName

func (*Video) TableName() string

TableName Video's table name

Jump to

Keyboard shortcuts

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