github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/server/model/zd-section.go (about) 1 package model 2 3 import ( 4 consts "github.com/easysoft/zendata/internal/pkg/const" 5 ) 6 7 type ZdSection struct { 8 BaseModel 9 10 OwnerType string `json:"ownerType"` // field or instances 11 OwnerID uint `json:"ownerID"` 12 Type string `gorm:"default:interval" json:"type"` 13 Value string `json:"value"` 14 Ord int `gorm:"default:1" json:"ord"` 15 16 // for range 17 Start string `json:"start"` 18 End string `json:"end"` 19 Step int `gorm:"default:1" json:"step"` 20 Repeat string `gorm:"default:1" json:"repeat"` 21 RepeatTag string `json:"repeatTag"` 22 Rand bool `gorm:"default:false" json:"rand"` 23 24 // for arr and const 25 Text string `gorm:"-" json:"-"` 26 } 27 28 func (*ZdSection) TableName() string { 29 return consts.TablePrefix + "field" 30 }