mirror of https://github.com/mindoc-org/mindoc.git
36 lines
970 B
Go
36 lines
970 B
Go
package models
|
|
|
|
import (
|
|
"github.com/lifei6671/mindoc/conf"
|
|
"time"
|
|
)
|
|
|
|
type TeamRelationship struct {
|
|
TeamRelationshipId int `orm:"column(team_relationship_id);pk;auto;unique;" json:"team_relationship_id"`
|
|
BookId int `orm:"column(book_id)"`
|
|
TeamId int `orm:"column(team_id)"`
|
|
CreateTime time.Time `orm:"column(create_time);type(datetime);auto_now_add" json:"create_time"`
|
|
}
|
|
|
|
// TableName 获取对应数据库表名.
|
|
func (m *TeamRelationship) TableName() string {
|
|
return "team_relationship"
|
|
}
|
|
func (m *TeamRelationship) TableNameWithPrefix() string {
|
|
return conf.GetDatabasePrefix() + m.TableName()
|
|
}
|
|
|
|
// TableEngine 获取数据使用的引擎.
|
|
func (m *TeamRelationship) TableEngine() string {
|
|
return "INNODB"
|
|
}
|
|
|
|
// 联合唯一键
|
|
func (m *TeamRelationship) TableUnique() [][]string {
|
|
return [][]string{{"team_id", "team_id"}}
|
|
}
|
|
|
|
func NewTeamRelationship() *TeamRelationship {
|
|
return &TeamRelationship{}
|
|
}
|