mirror of https://github.com/mindoc-org/mindoc.git
26 lines
773 B
Go
26 lines
773 B
Go
|
package models
|
|||
|
|
|||
|
type Relationship struct {
|
|||
|
RelationshipId int `orm:"pk;auto;unique;column(relationship_id)" json:"relationship_id"`
|
|||
|
MemberId int `orm:"column(member_id);type(int)" json:"member_id"`
|
|||
|
BookId int `orm:"column(book_id);type(int)" json:"book_id"`
|
|||
|
// RoleId 角色:0 创始人(创始人不能被移除) / 1 管理员/2 编辑者/3 观察者
|
|||
|
RoleId int `orm:"column(role_id);type(int)" json:"role_id"`
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// TableName 获取对应数据库表名.
|
|||
|
func (m *Relationship) TableName() string {
|
|||
|
return "relationship"
|
|||
|
}
|
|||
|
// TableEngine 获取数据使用的引擎.
|
|||
|
func (m *Relationship) TableEngine() string {
|
|||
|
return "INNODB"
|
|||
|
}
|
|||
|
|
|||
|
// 联合唯一键
|
|||
|
func (u *Relationship) TableUnique() [][]string {
|
|||
|
return [][]string{
|
|||
|
[]string{"MemberId", "BookId"},
|
|||
|
}
|
|||
|
}
|