Documentation ¶
Index ¶
Constants ¶
View Source
const ( JsonSchemaName = "_schema.json" DefaultLocale = "en" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` Description string `json:"description,omitempty"` FileName string `json:"file_name,omitempty"` ContentType string `json:"content_type,omitempty"` URL string `json:"url,omitempty"` CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedBy string `json:"createdBy,omitempty"` UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedBy string `json:"updatedBy,omitempty"` PublishedAt *time.Time `json:"publishedAt,omitempty"` PublishedBy string `json:"publishedBy,omitempty"` Version int `json:"version,omitempty"` Status string `json:"status,omitempty"` }
type ContentData ¶
type ContentData struct { ID string `json:"id,omitempty"` Fields map[string]interface{} `json:"fields,omitempty"` CreatedAt string `json:"createdAt,omitempty"` CreatedBy string `json:"createdBy,omitempty"` UpdatedAt string `json:"updatedAt,omitempty"` UpdatedBy string `json:"updatedBy,omitempty"` PublishedAt string `json:"publishedAt,omitempty"` PublishedBy string `json:"publishedBy,omitempty"` Version int `json:"version,omitempty"` Status string `json:"status,omitempty"` }
type Field ¶
type Field struct { ID string `json:"id,omitempty"` Label string `json:"label"` Type string `json:"type"` Reference bool `json:"reference,omitempty"` List bool `json:"list,omitempty"` Localized bool `json:"localized,omitempty"` Disabled bool `json:"disabled,omitempty"` DefaultValue interface{} `json:"defaultValue,omitempty"` Validations []*Validation `json:"validations,omitempty"` Schema *Schema `json:"schema,omitempty"` }
type MergedContentData ¶
type MergedContentData struct { ID string `json:"id,omitempty"` Fields map[string]map[string]interface{} `json:"fields,omitempty"` CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedBy string `json:"createdBy,omitempty"` UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedBy string `json:"updatedBy,omitempty"` PublishedAt *time.Time `json:"publishedAt,omitempty"` PublishedBy string `json:"publishedBy,omitempty"` Version int `json:"version,omitempty"` Status string `json:"status,omitempty"` }
type Schema ¶
type Schema struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` DisplayField string `json:"displayField,omitempty"` Description string `json:"description,omitempty"` Fields Fields `json:"fields,omitempty"` CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedBy string `json:"createdBy,omitempty"` UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedBy string `json:"updatedBy,omitempty"` PublishedAt *time.Time `json:"publishedAt,omitempty"` PublishedBy string `json:"publishedBy,omitempty"` Version int `json:"version,omitempty"` Status string `json:"status,omitempty"` }
type Validation ¶
type Validation struct { Type string `json:"type"` Value interface{} `json:"value"` }
Click to show internal directories.
Click to hide internal directories.