Files
2024-11-11 10:57:15 +08:00

21 lines
611 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package models
import (
"github.com/google/uuid"
"gorm.io/gorm"
)
// Building 教学楼模型
type Building struct {
ID string `gorm:"type:uuid;primaryKey" json:"id"`
Name string `gorm:"type:varchar(255);not null" json:"name"`
Campus string `gorm:"type:varchar(255);not null" json:"campus"` // 教学楼所属校区名称
CampusID string `gorm:"type:uuid;not null" json:"campus_id"` // 教学楼所属校区ID外键
}
// BeforeCreate 在创建Building之前生成UUID
func (building *Building) BeforeCreate(tx *gorm.DB) (err error) {
building.ID = uuid.New().String()
return
}