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