Files
2026-04-29 08:41:23 +08:00

33 lines
757 B
Go

package models
import (
"time"
"gorm.io/gorm"
)
type Kindergarten struct {
ID uint `gorm:"primaryKey" json:"id"`
Name string `gorm:"size:255;not null;index" json:"name"`
Address string `gorm:"size:1024;not null" json:"address"`
RegionID uint32 `gorm:"not null;uniqueIndex" json:"regionId"`
CreatedAt int64 `gorm:"not null" json:"created_at"`
UpdatedAt int64 `gorm:"not null" json:"updated_at"`
}
func (Kindergarten) TableName() string {
return "kindergartens"
}
func (k *Kindergarten) BeforeCreate(tx *gorm.DB) (err error) {
now := time.Now().UnixMilli()
k.CreatedAt = now
k.UpdatedAt = now
return nil
}
func (k *Kindergarten) BeforeUpdate(tx *gorm.DB) (err error) {
k.UpdatedAt = time.Now().UnixMilli()
return nil
}