jingganjiaoyu a190cf91bf opt some
2024-08-30 21:56:19 +08:00

47 lines
1.2 KiB
Go

package model
import "shylinux.com/x/mysql-story/src/db"
const (
UID = "uid"
NAME = "name"
TYPE = "type"
ROLE = "role"
LINK = "link"
TITLE = "title"
CONTENT = "content"
USER_UID = "user_uid"
USER_ISSUER_ROLE = "user_issuer_role"
ISSUER_UID = "issuer_uid"
ISSUER_NAME = "issuer_name"
ISSUER_TYPE = "issuer_type"
DOCUMENT_UID = "document_uid"
DOCUMENT_TYPE = "document_type"
COMPANY_UID = "company_uid"
CITY_UID = "city_uid"
INDEX = "index"
INIT = "init"
)
type UserIssuer struct {
db.ModelUserPlace
IssuerUID string `gorm:"type:char(32);index"`
}
type Issuer struct {
db.ModelPlace
CompanyUID string `gorm:"type:char(32);index"`
Link string `gorm:"type:varchar(255)"`
}
type Document struct {
db.ModelContent
IssuerUID string `gorm:"type:char(32);index"`
School string `gorm:"type:varchar(32)"`
Subject string `gorm:"type:varchar(32)"`
Grade string `gorm:"type:varchar(32)"`
Type uint8 `gorm:"default:0"`
Icon string `gorm:"type:varchar(64)"`
Link string `gorm:"type:varchar(255)"`
}
func init() { db.CmdModels("", &UserIssuer{}, &Issuer{}, &Document{}) }