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  }