Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Forum ¶
type Forum struct {
// Общее кол-во сообщений в данном форуме.
//
// Read Only: true
Posts int64 `json:"posts,omitempty"`
// Человекопонятный URL (https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_URL).
// Pattern: ^(\d|\w|-|_)*(\w|-|_)(\d|\w|-|_)*$
Slug string `json:"slug,omitempty"`
// Общее кол-во ветвей обсуждения в данном форуме.
//
// Read Only: true
Threads int32 `json:"threads,omitempty"`
// Название форума.
Title string `json:"title,omitempty"`
// Nickname пользователя, который отвечает за форум (уникальное поле).
User string `json:"user,omitempty"`
}
Forum Информация о форуме.
swagger:model Forum
type Post ¶
type Post struct {
// Автор, написавший данное сообщение.
Author string `json:"author,omitempty"`
// Дата создания сообщения на форуме.
// Read Only: true
Created strfmt.DateTime `json:"created,omitempty"`
// Идентификатор форума (slug) данного сообещния.
// Read Only: true
Forum string `json:"forum,omitempty"`
// Идентификатор данного сообщения.
// Read Only: true
ID int64 `json:"id,omitempty"`
// Истина, если данное сообщение было изменено.
// Read Only: true
IsEdited *bool `json:"isEdited,omitempty"`
// Собственно сообщение форума.
Message string `json:"message,omitempty"`
// Идентификатор родительского сообщения (0 - корневое сообщение обсуждения).
//
Parent int64 `json:"parent,omitempty"`
// Идентификатор ветви (id) обсуждения данного сообещния.
// Read Only: true
Thread int32 `json:"thread,omitempty"`
}
Post Сообщение внутри ветки обсуждения на форуме.
swagger:model Post
type PostFull ¶
type PostFull struct {
// author
Author *User `json:"author,omitempty"`
// forum
Forum *Forum `json:"forum,omitempty"`
// post
Post *Post `json:"post,omitempty"`
// thread
Thread *Thread `json:"thread,omitempty"`
}
PostFull Полная информация о сообщении, включая связанные объекты.
swagger:model PostFull
type PostPage ¶ added in v0.1.0
type PostPage struct {
// Маркер для получения следующей старницы.
// Для пустой страницы должен передаваться исходный маркер.
//
Marker string `json:"marker,omitempty"`
// posts
Posts []*Post `json:"posts"`
}
PostPage Страница с результатом поиска постов.
swagger:model PostPage
type PostUpdate ¶
type PostUpdate struct {
// Собственно сообщение форума.
Message string `json:"message,omitempty"`
}
PostUpdate Сообщение для обновления сообщения внутри ветки на форуме. Пустые параметры остаются без изменений.
swagger:model PostUpdate
type Status ¶
type Status struct {
// Кол-во разделов в базе данных.
Forum int32 `json:"forum,omitempty"`
// Кол-во сообщений в базе данных.
Post int64 `json:"post,omitempty"`
// Кол-во веток обсуждения в базе данных.
Thread int32 `json:"thread,omitempty"`
// Кол-во пользователей в базе данных.
User int32 `json:"user,omitempty"`
}
Status status swagger:model Status
type Thread ¶
type Thread struct {
// Пользователь, создавший данную тему.
Author string `json:"author,omitempty"`
// Дата создания ветки на форуме.
Created strfmt.DateTime `json:"created,omitempty"`
// Форум, в котором расположена данная ветка обсуждения.
// Read Only: true
Forum string `json:"forum,omitempty"`
// Идентификатор ветки обсуждения.
// Read Only: true
ID int32 `json:"id,omitempty"`
// Описание ветки обсуждения.
Message string `json:"message,omitempty"`
// Человекопонятный URL (https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BC%D0%B0%D0%BD%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_URL).
// В данной структуре slug опционален и не может быть числом.
//
// Read Only: true
// Pattern: ^(\d|\w|-|_)*(\w|-|_)(\d|\w|-|_)*$
Slug string `json:"slug,omitempty"`
// Заголовок ветки обсуждения.
Title string `json:"title,omitempty"`
// Кол-во голосов непосредственно за данное сообщение форума.
// Read Only: true
Votes int32 `json:"votes,omitempty"`
}
Thread Ветка обсуждения на форуме.
swagger:model Thread
type ThreadUpdate ¶
type ThreadUpdate struct {
// Описание ветки обсуждения.
Message string `json:"message,omitempty"`
// Заголовок ветки обсуждения.
Title string `json:"title,omitempty"`
}
ThreadUpdate Сообщение для обновления ветки обсуждения на форуме. Пустые параметры остаются без изменений.
swagger:model ThreadUpdate
type User ¶
type User struct {
// Описание пользователя.
About string `json:"about,omitempty"`
// Почтовый адрес пользователя (уникальное поле).
Email strfmt.Email `json:"email,omitempty"`
// Полное имя пользователя.
Fullname string `json:"fullname,omitempty"`
// Имя пользователя (уникальное поле).
// Данное поле допускает только латиницу, цифры и знак подчеркивания.
// Сравнение имени регистронезависимо.
//
// Read Only: true
Nickname string `json:"nickname,omitempty"`
}
User Информация о пользователе.
swagger:model User