Namestring`yam:"name,omitempty" json:"name,omitempty" default:"noname"`// Имя раздела запросов
GroupNamestring`yaml:"groupName,omitempty" json:"groupName,omitempty" default:"nogroup"`// Имя группы, в которую входит данный путь REST
Summarystring`yaml:"summary,omitempty" json:"summary,omitempty" default:"Общее описание"`// Общее краткое описание
Commentstring`yaml:"comment,omitempty" json:"comment,omitempty" default:"Описание"`// Описание (комментарий)
DataVisField`yaml:"data,omitempty" json:"data,omitempty"`// Модель данных, на основе которой строиться запрос
Edit[]VisField`yaml:"edits,omitempty" json:"edits,omitempty"`// Список полей для редактирования
Visible[]VisField`yaml:"visible,omitempty" json:"visible,omitempty"`// Список видимых полей. Если указан хоть один, то отображаются только те, которые указаны, иначе отображаются все
Invisible[]VisField`yaml:"invisible,omitempty" json:"invisible,omitempty"`// Список невидимых полей. Если указан хоть один, то отображаются все кроме указанного, иначе берется правило из поля "visible". Является приоритетным и в данном случае поле "visible" игнорируется
Filter[]VisField`yaml:"filter,omitempty" json:"filter,omitempty"`// Указывается список полей, по которым будет осуществляться поиск
Editablebool`yaml:"editable,omitempty" json:"editable,omitempty"`// Модель является редактируемой, т.е. необходимо сгенерировать rest для данной модели. Для данного пути будут сформированы методы GET, POST, PUT и DELETE с соответствующим путем /<path>/{id}
FieldIDVisField`yaml:"fieldId,omitempty" json:"fieldId,omitempty"`// Поле, которое является ключевым при работе с конкретной записью. Если модель данных указана db, то ключевое поле берется из описания БД и игнорируется.
Rolesmap[string][]string`yaml:"roles,omitempty" json:"roles,omitempty"`// Список ролей, которым разрешено работать с данным. Операция: массив строк с названием ролей. Если не указано, то все роли. Операция для просмотра списка: LIST