package model

import (
	"github.com/zhufuyi/sponge/pkg/mysql"
)

// UserLike 用户点赞
type UserLike struct {
	mysql.Model `gorm:"embedded"` // embed id and time

	ObjType int    `gorm:"column:obj_type;type:tinyint(4);NOT NULL" json:"objType"`        // 点赞类型,0:未知, 1:帖子, 2:评论
	ObjID   uint64 `gorm:"column:obj_id;type:bigint(20) unsigned;NOT NULL" json:"objId"`   // 点赞类型对应的id
	UserID  uint64 `gorm:"column:user_id;type:bigint(20) unsigned;NOT NULL" json:"userId"` // 用户id
	Status  int    `gorm:"column:status;type:tinyint(4);NOT NULL" json:"status"`           // 点赞状态,0:未点赞, 1:已点赞
}

// TableName table name
func (m *UserLike) TableName() string {
	return "user_like"
}