feat: system manager.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user