Documentation ¶
Index ¶
- Variables
- func CheckUserExist(ctx context.Context, username string) (bool, error)
- func CreateUser(ctx context.Context, user *User) error
- func CreateUsers(ctx context.Context, users []*User) error
- func GetUserID(ctx context.Context, userName string) (int64, error)
- func Init()
- func IsFavorite(ctx context.Context, userID int64, vdeioID int64) error
- func UserPublishAction(ctx context.Context, userID int64, filePath string, coverPath string, ...) error
- type Like
- type User
- type Video
Constants ¶
This section is empty.
Variables ¶
View Source
var DB *gorm.DB
Functions ¶
Types ¶
type Like ¶
type User ¶
type User struct { gorm.Model ID int64 `gorm:"column:id;primary_key;AUTO_INCREMENT"` CreateTime time.Time `gorm:"column:create_time;default:CURRENT_TIMESTAMP;NOT NULL"` Name string `gorm:"column:name;unique;NOT NULL"` Password string `gorm:"column:password;NOT NULL"` Salt string `gorm:"column:salt;NOT NULL"` FollowCount int64 `gorm:"column:follow_count;default:0;NOT NULL"` FollowerCount int64 `gorm:"column:follower_count;default:0;NOT NULL"` }
type Video ¶
type Video struct { gorm.Model ID int64 `gorm:"column:id;primary_key;AUTO_INCREMENT"` AuthorID int64 `gorm:"column:author_id;NOT NULL"` PublishTime time.Time `gorm:"column:publish_time;default:CURRENT_TIMESTAMP;NOT NULL"` FilePath string `gorm:"column:file_path;NOT NULL"` CoverPath string `gorm:"column:cover_path;NOT NULL"` FavoriteCount int64 `gorm:"column:favorite_count;default:0"` CommentCount int64 `gorm:"column:comment_count;default:0"` Title string `gorm:"column:title;NOT NULL"` }
Click to show internal directories.
Click to hide internal directories.