package models import "time" type Device struct { GUID string `gorm:"primaryKey"` Name string `gorm:"size:255;not null"` Users []User `gorm:"many2many:user_devices;constraint:OnDelete:CASCADE;"` Records []Record `gorm:"foreignKey:DeviceGUID;references:GUID;constraint:OnDelete:CASCADE"` Tasks []DEviceTask `gorm:"foreignKey:DeviceGUID;references:GUID;constraint:OnDelete:CASCADE"` Certs []DeviceCertificate `gorm:"foreignKey:DeviceGUID;references:GUID;constraint:OnDelete:CASCADE"` CreatedAt time.Time UpdatedAt time.Time }