Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Card ¶
type Card struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` Name string `focus:"title:Название"` Code string `focus:"title:Код"` Type string `focus:"title:Название;filterable" validate:"required,min=1,max=50"` IsPublished bool `focus:"title:Опубликована ли карточка;" validate:"required"` RegularCard *RegularCard `` /* 142-byte string literal not displayed */ RegularCardId *uuid.UUID `focus:"-" validate:"-"` VideoCard *VideoCard `` /* 139-byte string literal not displayed */ VideoCardId *uuid.UUID `focus:"-" validate:"-"` HtmlCard *HtmlCard `` /* 133-byte string literal not displayed */ HtmlCardId *uuid.UUID `focus:"-" validate:"-"` PhotoCard *PhotoCard `` /* 137-byte string literal not displayed */ PhotoCardId *uuid.UUID `focus:"-" validate:"-"` FormCard *FormCard `focus:"title:Привязанная карточка с фото;view:select;hidden:list" validate:"structonly"` FormCardId *uuid.UUID `focus:"-" validate:"-"` Title string `focus:"title:Заголовок"` Description string `focus:"title:Описание"` OgType string `focus:"title:Тип для og;filterable"` }
type FormCard ¶
type FormCard struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` Form *entity2.Form `focus:"title:форма;view:select;hidden:list" validate:"omitempty,structonly"` FormId *uuid.UUID `focus:"-"` User *User `focus:"title:Спикер;view:select;viewExtra:userSelect;hidden:list" validate:"omitempty,structonly"` UserId *uuid.UUID `focus:"-"` FormCardsTags []FormCardsTags `focus:"-" gorm:"foreignKey:FormCardID" validate:"omitempty,unique=ID,dive,notBlank,structonly"` LearnMoreUrl *string `focus:"title:Ссылка узнать больше"` }
type FormCardsTags ¶
type FormCardsTags struct { FormCardID uuid.UUID `focus:"primaryKey;code:formCardId;column:form_card_id;title:ID" validate:"required,notBlank"` TagID uuid.UUID `focus:"primaryKey;code:tagId;column:tag_id;title:ID" validate:"required,notBlank"` Tag Tag `focus:"title:Тег;view:select;hidden:list" gorm:"foreignKey:TagID"` }
func (FormCardsTags) TableName ¶
func (FormCardsTags) TableName() string
type GalleriesCards ¶
type GalleriesCards struct { GalleryID *uuid.UUID `focus:"primaryKey;code:galleryId;column:gallery_id;title:ID" validate:"required,notBlank"` CardID *uuid.UUID `focus:"primaryKey;code:cardId;column:card_id;title:ID" validate:"required,notBlank"` Card *Card `focus:"title:Карточки;view:select;hidden:list" gorm:"foreignKey:CardID"` Position int `focus:"-" validate:"-"` }
func (GalleriesCards) ModelTitle ¶
func (GalleriesCards) ModelTitle() string
func (GalleriesCards) TableName ¶
func (GalleriesCards) TableName() string
type Gallery ¶
type Gallery struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` Name string `focus:"title:Название;filterable" validate:"required,min=1,max=50"` Code string `` /* 145-byte string literal not displayed */ GalleriesCards []GalleriesCards `` /* 162-byte string literal not displayed */ Hidden bool `focus:"title:Скрыт в меню;" validate:"required"` IsPublished bool `focus:"title:Опубликована ли галерея;" validate:"required"` }
func (Gallery) ModelTitle ¶
type HtmlCard ¶
type Page ¶
type Page struct { ID uuid.UUID `gorm:"type:uuid;primaryKey;" json:"id"` Name string `json:"name"` Code string `json:"code"` Title string `json:"title"` Description string `json:"description"` TitleSeo string `json:"titleSeo"` DescriptionSeo string `json:"descriptionSeo"` Keywords string `json:"keywords"` IsPublished bool `json:"isPublished"` Sort int `json:"sort"` PagesGalleries []PagesGalleries `json:"pagesGalleries" gorm:"foreignKey:PagesID"` OgType string `json:"ogType"` }
type PagesGalleries ¶
type PhotoCard ¶
type RegularCard ¶
type RegularCard struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` PreviewText string `focus:"title:Превью текст" validate:"required"` DetailText string `focus:"title:Весь текст" validate:"required"` Inverted bool `json:"inverted"` Video *entity.Media `focus:"title:Видео;media;hidden:list"` VideoId *uuid.UUID `focus:"-"` VideoLite *entity.Media `focus:"title:Легкое видео;media;hidden:list"` VideoLiteId *uuid.UUID `focus:"-"` VideoPreview *entity.Media `focus:"title:Видео превью;media;hidden:list"` VideoPreviewId *uuid.UUID `focus:"-"` VideoPreviewBlur *entity.Media `focus:"title:Видео превью с блюром;media;hidden:list"` VideoPreviewBlurId *uuid.UUID `focus:"-"` RegularCardsTags []RegularCardsTags `focus:"-" gorm:"foreignKey:RegularCardID" validate:"omitempty,unique=ID,dive,notBlank,structonly"` LearnMoreUrl *string `focus:"title:Ссылка узнать больше"` User *User `focus:"title:Спикер;view:select;viewExtra:userSelect;hidden:list" validate:"omitempty,structonly"` UserId *uuid.UUID `focus:"-"` }
func (RegularCard) TableName ¶
func (RegularCard) TableName() string
type RegularCardsTags ¶
type RegularCardsTags struct { RegularCardID uuid.UUID `focus:"primaryKey;code:regularCardId;column:regular_card_id;title:ID" validate:"required,notBlank"` TagID uuid.UUID `focus:"primaryKey;code:intTagId;column:int_tag_id;title:ID" validate:"required,notBlank"` Tag Tag `focus:"title:Тег;view:select;hidden:list" gorm:"foreignKey:TagID"` }
func (RegularCardsTags) TableName ¶
func (RegularCardsTags) TableName() string
type Tag ¶
type Tag struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` Text string `focus:"title:Текст;filterable" validate:"required,min=1,max=50"` Link string `focus:"title:Ссылка;filterable" validate:"required"` }
func (Tag) ModelTitle ¶
type User ¶
type User struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` FirstName string `focus:"title:Имя;filterable" validate:"required,min=1,max=50"` LastName string `focus:"title:Фамилия;filterable" validate:"required,min=1,max=50"` Position string `focus:"title:Должность;filterable" validate:"required,min=1,max=50"` PictureId *uuid.UUID `focus:"-" validate:"-"` Picture *entity.Media `focus:"title:Картинки;media;hidden:list"` }
type VideoCard ¶
type VideoCard struct { ID uuid.UUID `focus:"primaryKey;code:id;column:id;title:ID" validate:"required,notBlank"` Video *entity.Media `focus:"title:Видео;media;hidden:list"` VideoId *uuid.UUID `focus:"-"` VideoLite *entity.Media `focus:"title:Легкое видео;media;hidden:list"` VideoLiteId *uuid.UUID `focus:"-"` VideoPreview *entity.Media `focus:"title:Видео превью;media;hidden:list"` VideoPreviewId *uuid.UUID `focus:"-"` VideoPreviewBlur *entity.Media `focus:"title:Видео превью с блюром;media;hidden:list"` VideoPreviewBlurId *uuid.UUID `focus:"-"` }
Click to show internal directories.
Click to hide internal directories.