package model type BackupAccount struct { BaseModel Name string `gorm:"type:varchar(64);unique;not null" json:"name"` Type string `gorm:"type:varchar(64);unique;not null" json:"type"` Bucket string `gorm:"type:varchar(256)" json:"bucket"` AccessKey string `gorm:"type:varchar(256)" json:"accessKey"` Credential string `gorm:"type:varchar(256)" json:"credential"` BackupPath string `gorm:"type:varchar(256)" json:"backupPath"` Vars string `gorm:"type:longText" json:"vars"` } type BackupRecord struct { BaseModel From string `gorm:"type:varchar(64)" json:"from"` CronjobID uint `gorm:"type:decimal" json:"cronjobID"` Type string `gorm:"type:varchar(64);not null" json:"type"` Name string `gorm:"type:varchar(64);not null" json:"name"` DetailName string `gorm:"type:varchar(256)" json:"detailName"` Source string `gorm:"type:varchar(256)" json:"source"` BackupType string `gorm:"type:varchar(256)" json:"backupType"` FileDir string `gorm:"type:varchar(256)" json:"fileDir"` FileName string `gorm:"type:varchar(256)" json:"fileName"` }