siteAlarmSnapshot.go 513 B

123456789101112131415161718
  1. package models
  2. import (
  3. "fwh-toolbox-server/database"
  4. "time"
  5. "gorm.io/datatypes"
  6. )
  7. var db = database.PgSQL
  8. type SiteAlarmSnapshotModel struct {
  9. ID int64 `gorm:"primaryKey"` // 使用雪花ID算法
  10. SN string `gorm:"size:64;not null;uniqueIndex:idx_type_sn_time"`
  11. PackageID uint64 `gorm:"not null"`
  12. LogTime time.Time `gorm:"type:timestamp;not null;uniqueIndex:idx_type_sn_time"` // TIMESTAMP WITHOUT TIME ZONE
  13. JsonData datatypes.JSON `gorm:"type:jsonb"`
  14. }