Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
type Error struct { // Текстовое описание ошибки. // В процессе проверки API никаких проверок на содерижимое данного описание не делается. // // Read Only: true Message string `json:"message,omitempty"` }
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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), уникальное поле. // Required: true // Pattern: ^(\d|\w|-|_)*(\w|-|_)(\d|\w|-|_)*$ Slug string `json:"slug"` // Общее кол-во ветвей обсуждения в данном форуме. // // Read Only: true Threads int32 `json:"threads,omitempty"` // Название форума. // Required: true Title string `json:"title"` // Nickname пользователя, который отвечает за форум. // Required: true User string `json:"user"` }
func (*Forum) MarshalBinary ¶
MarshalBinary interface implementation
func (*Forum) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Post ¶
type Post struct { // Автор, написавший данное сообщение. // Required: true Author string `json:"author"` // Дата создания сообщения на форуме. // 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"` // Собственно сообщение форума. // Required: true Message string `json:"message"` // Идентификатор родительского сообщения (0 - корневое сообщение обсуждения). // Parent int64 `json:"parent,omitempty"` // Идентификатор ветви (id) обсуждения данного сообещния. // Read Only: true Thread int32 `json:"thread,omitempty"` }
func (*Post) MarshalBinary ¶
MarshalBinary interface implementation
func (*Post) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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"` }
func (*PostFull) MarshalBinary ¶
MarshalBinary interface implementation
func (*PostFull) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PostUpdate ¶
type PostUpdate struct { // Собственно сообщение форума. Message string `json:"message,omitempty"` }
func (*PostUpdate) MarshalBinary ¶
func (m *PostUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PostUpdate) UnmarshalBinary ¶
func (m *PostUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Status ¶
type Status struct { // Кол-во разделов в базе данных. // Required: true Forum int32 `json:"forum"` // Кол-во сообщений в базе данных. // Required: true Post int64 `json:"post"` // Кол-во веток обсуждения в базе данных. // Required: true Thread int32 `json:"thread"` // Кол-во пользователей в базе данных. // Required: true User int32 `json:"user"` }
func (*Status) MarshalBinary ¶
MarshalBinary interface implementation
func (*Status) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Thread ¶
type Thread struct { // Пользователь, создавший данную тему. // Required: true Author string `json:"author"` // Дата создания ветки на форуме. Created *strfmt.DateTime `json:"created,omitempty"` // Форум, в котором расположена данная ветка обсуждения. // Read Only: true Forum string `json:"forum,omitempty"` // Идентификатор ветки обсуждения. // Read Only: true ID int32 `json:"id,omitempty"` // Описание ветки обсуждения. // Required: true Message string `json:"message"` // Человекопонятный 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"` // Заголовок ветки обсуждения. // Required: true Title string `json:"title"` // Кол-во голосов непосредственно за данное сообщение форума. // Read Only: true Votes int32 `json:"votes,omitempty"` }
func (*Thread) MarshalBinary ¶
MarshalBinary interface implementation
func (*Thread) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ThreadUpdate ¶
type ThreadUpdate struct { // Описание ветки обсуждения. Message string `json:"message,omitempty"` // Заголовок ветки обсуждения. Title string `json:"title,omitempty"` }
func (*ThreadUpdate) MarshalBinary ¶
func (m *ThreadUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ThreadUpdate) UnmarshalBinary ¶
func (m *ThreadUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type User ¶
type User struct { // Описание пользователя. About string `json:"about,omitempty"` // Почтовый адрес пользователя (уникальное поле). // Required: true Email strfmt.Email `json:"email"` // Полное имя пользователя. // Required: true Fullname string `json:"fullname"` // Имя пользователя (уникальное поле). // Данное поле допускает только латиницу, цифры и знак подчеркивания. // Сравнение имени регистронезависимо. // // Read Only: true Nickname string `json:"nickname,omitempty"` }
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type UserUpdate ¶
type UserUpdate struct { // Описание пользователя. About string `json:"about,omitempty"` // Почтовый адрес пользователя (уникальное поле). Email strfmt.Email `json:"email,omitempty"` // Полное имя пользователя. Fullname string `json:"fullname,omitempty"` }
func (*UserUpdate) MarshalBinary ¶
func (m *UserUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*UserUpdate) UnmarshalBinary ¶
func (m *UserUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Vote ¶
type Vote struct { // Идентификатор пользователя. // Required: true Nickname string `json:"nickname"` // Отданный голос. // Required: true Voice int32 `json:"voice"` }
func (*Vote) MarshalBinary ¶
MarshalBinary interface implementation
func (*Vote) UnmarshalBinary ¶
UnmarshalBinary interface implementation