Documentation
¶
Index ¶
- type Error
- func (m *Error) MarshalBinary() ([]byte, error)
- func (v Error) MarshalEasyJSON(w *jwriter.Writer)
- func (v Error) MarshalJSON() ([]byte, error)
- func (m *Error) UnmarshalBinary(b []byte) error
- func (v *Error) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *Error) UnmarshalJSON(data []byte) error
- func (m *Error) Validate(formats strfmt.Registry) error
- type Forum
- func (m *Forum) MarshalBinary() ([]byte, error)
- func (v Forum) MarshalEasyJSON(w *jwriter.Writer)
- func (v Forum) MarshalJSON() ([]byte, error)
- func (m *Forum) UnmarshalBinary(b []byte) error
- func (v *Forum) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *Forum) UnmarshalJSON(data []byte) error
- func (m *Forum) Validate(formats strfmt.Registry) error
- type Post
- func (m *Post) MarshalBinary() ([]byte, error)
- func (v Post) MarshalEasyJSON(w *jwriter.Writer)
- func (v Post) MarshalJSON() ([]byte, error)
- func (m *Post) UnmarshalBinary(b []byte) error
- func (v *Post) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *Post) UnmarshalJSON(data []byte) error
- func (m *Post) Validate(formats strfmt.Registry) error
- type PostFull
- func (m *PostFull) MarshalBinary() ([]byte, error)
- func (v PostFull) MarshalEasyJSON(w *jwriter.Writer)
- func (v PostFull) MarshalJSON() ([]byte, error)
- func (m *PostFull) UnmarshalBinary(b []byte) error
- func (v *PostFull) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *PostFull) UnmarshalJSON(data []byte) error
- func (m *PostFull) Validate(formats strfmt.Registry) error
- type PostUpdate
- func (m *PostUpdate) MarshalBinary() ([]byte, error)
- func (v PostUpdate) MarshalEasyJSON(w *jwriter.Writer)
- func (v PostUpdate) MarshalJSON() ([]byte, error)
- func (m *PostUpdate) UnmarshalBinary(b []byte) error
- func (v *PostUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *PostUpdate) UnmarshalJSON(data []byte) error
- func (m *PostUpdate) Validate(formats strfmt.Registry) error
- type Posts
- type Status
- func (m *Status) MarshalBinary() ([]byte, error)
- func (v Status) MarshalEasyJSON(w *jwriter.Writer)
- func (v Status) MarshalJSON() ([]byte, error)
- func (m *Status) UnmarshalBinary(b []byte) error
- func (v *Status) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *Status) UnmarshalJSON(data []byte) error
- func (m *Status) Validate(formats strfmt.Registry) error
- type Thread
- func (m *Thread) MarshalBinary() ([]byte, error)
- func (v Thread) MarshalEasyJSON(w *jwriter.Writer)
- func (v Thread) MarshalJSON() ([]byte, error)
- func (m *Thread) UnmarshalBinary(b []byte) error
- func (v *Thread) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *Thread) UnmarshalJSON(data []byte) error
- func (m *Thread) Validate(formats strfmt.Registry) error
- type ThreadUpdate
- func (m *ThreadUpdate) MarshalBinary() ([]byte, error)
- func (v ThreadUpdate) MarshalEasyJSON(w *jwriter.Writer)
- func (v ThreadUpdate) MarshalJSON() ([]byte, error)
- func (m *ThreadUpdate) UnmarshalBinary(b []byte) error
- func (v *ThreadUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *ThreadUpdate) UnmarshalJSON(data []byte) error
- func (m *ThreadUpdate) Validate(formats strfmt.Registry) error
- type Threads
- type User
- func (m *User) MarshalBinary() ([]byte, error)
- func (v User) MarshalEasyJSON(w *jwriter.Writer)
- func (v User) MarshalJSON() ([]byte, error)
- func (m *User) UnmarshalBinary(b []byte) error
- func (v *User) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *User) UnmarshalJSON(data []byte) error
- func (m *User) Validate(formats strfmt.Registry) error
- type UserUpdate
- func (m *UserUpdate) MarshalBinary() ([]byte, error)
- func (v UserUpdate) MarshalEasyJSON(w *jwriter.Writer)
- func (v UserUpdate) MarshalJSON() ([]byte, error)
- func (m *UserUpdate) UnmarshalBinary(b []byte) error
- func (v *UserUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *UserUpdate) UnmarshalJSON(data []byte) error
- func (m *UserUpdate) Validate(formats strfmt.Registry) error
- type Users
- type Vote
- func (m *Vote) MarshalBinary() ([]byte, error)
- func (v Vote) MarshalEasyJSON(w *jwriter.Writer)
- func (v Vote) MarshalJSON() ([]byte, error)
- func (m *Vote) UnmarshalBinary(b []byte) error
- func (v *Vote) UnmarshalEasyJSON(l *jlexer.Lexer)
- func (v *Vote) UnmarshalJSON(data []byte) error
- func (m *Vote) Validate(formats strfmt.Registry) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶ added in v0.2.1
type Error struct {
// Текстовое описание ошибки.
// В процессе проверки API никаких проверок на содерижимое данного описание не делается.
//
// Read Only: true
Message string `json:"message,omitempty"`
}
Error error swagger:model Error
func (*Error) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (Error) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Error) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Error) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*Error) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Error) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
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"`
}
Forum Информация о форуме.
swagger:model Forum
func (*Forum) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (Forum) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Forum) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Forum) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*Forum) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Forum) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
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"`
}
Post Сообщение внутри ветки обсуждения на форуме.
swagger:model Post
func (*Post) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (Post) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Post) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Post) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*Post) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Post) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
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
func (*PostFull) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (PostFull) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (PostFull) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*PostFull) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*PostFull) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*PostFull) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
type PostUpdate ¶
type PostUpdate struct {
// Собственно сообщение форума.
Message string `json:"message,omitempty"`
}
PostUpdate Сообщение для обновления сообщения внутри ветки на форуме. Пустые параметры остаются без изменений.
swagger:model PostUpdate
func (*PostUpdate) MarshalBinary ¶ added in v0.2.1
func (m *PostUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (PostUpdate) MarshalEasyJSON ¶ added in v0.2.1
func (v PostUpdate) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (PostUpdate) MarshalJSON ¶ added in v0.2.1
func (v PostUpdate) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*PostUpdate) UnmarshalBinary ¶ added in v0.2.1
func (m *PostUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*PostUpdate) UnmarshalEasyJSON ¶ added in v0.2.1
func (v *PostUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*PostUpdate) UnmarshalJSON ¶ added in v0.2.1
func (v *PostUpdate) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Posts ¶ added in v0.2.1
type Posts []*Post
Posts posts swagger:model Posts
func (Posts) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Posts) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Posts) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Posts) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
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"`
}
Status status swagger:model Status
func (*Status) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (Status) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Status) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Status) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*Status) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Status) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
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"`
}
Thread Ветка обсуждения на форуме.
swagger:model Thread
func (*Thread) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (Thread) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Thread) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Thread) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*Thread) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Thread) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
type ThreadUpdate ¶
type ThreadUpdate struct {
// Описание ветки обсуждения.
Message string `json:"message,omitempty"`
// Заголовок ветки обсуждения.
Title string `json:"title,omitempty"`
}
ThreadUpdate Сообщение для обновления ветки обсуждения на форуме. Пустые параметры остаются без изменений.
swagger:model ThreadUpdate
func (*ThreadUpdate) MarshalBinary ¶ added in v0.2.1
func (m *ThreadUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ThreadUpdate) MarshalEasyJSON ¶ added in v0.2.1
func (v ThreadUpdate) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (ThreadUpdate) MarshalJSON ¶ added in v0.2.1
func (v ThreadUpdate) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*ThreadUpdate) UnmarshalBinary ¶ added in v0.2.1
func (m *ThreadUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ThreadUpdate) UnmarshalEasyJSON ¶ added in v0.2.1
func (v *ThreadUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*ThreadUpdate) UnmarshalJSON ¶ added in v0.2.1
func (v *ThreadUpdate) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Threads ¶ added in v0.2.1
type Threads []*Thread
Threads threads swagger:model Threads
func (Threads) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Threads) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Threads) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Threads) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
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"`
}
User Информация о пользователе.
swagger:model User
func (*User) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (User) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (User) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*User) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*User) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*User) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
type UserUpdate ¶ added in v0.2.1
type UserUpdate struct {
// Описание пользователя.
About string `json:"about,omitempty"`
// Почтовый адрес пользователя (уникальное поле).
Email strfmt.Email `json:"email,omitempty"`
// Полное имя пользователя.
Fullname string `json:"fullname,omitempty"`
}
UserUpdate Информация о пользователе.
swagger:model UserUpdate
func (*UserUpdate) MarshalBinary ¶ added in v0.2.1
func (m *UserUpdate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (UserUpdate) MarshalEasyJSON ¶ added in v0.2.1
func (v UserUpdate) MarshalEasyJSON(w *jwriter.Writer)
MarshalEasyJSON supports easyjson.Marshaler interface
func (UserUpdate) MarshalJSON ¶ added in v0.2.1
func (v UserUpdate) MarshalJSON() ([]byte, error)
MarshalJSON supports json.Marshaler interface
func (*UserUpdate) UnmarshalBinary ¶ added in v0.2.1
func (m *UserUpdate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*UserUpdate) UnmarshalEasyJSON ¶ added in v0.2.1
func (v *UserUpdate) UnmarshalEasyJSON(l *jlexer.Lexer)
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*UserUpdate) UnmarshalJSON ¶ added in v0.2.1
func (v *UserUpdate) UnmarshalJSON(data []byte) error
UnmarshalJSON supports json.Unmarshaler interface
type Users ¶ added in v0.2.1
type Users []*User
Users users swagger:model Users
func (Users) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Users) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Users) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Users) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface
type Vote ¶
type Vote struct {
// Идентификатор пользователя.
// Required: true
Nickname string `json:"nickname"`
// Отданный голос.
// Required: true
Voice int32 `json:"voice"`
}
Vote Информация о голосовании пользователя.
swagger:model Vote
func (*Vote) MarshalBinary ¶ added in v0.2.1
MarshalBinary interface implementation
func (Vote) MarshalEasyJSON ¶ added in v0.2.1
MarshalEasyJSON supports easyjson.Marshaler interface
func (Vote) MarshalJSON ¶ added in v0.2.1
MarshalJSON supports json.Marshaler interface
func (*Vote) UnmarshalBinary ¶ added in v0.2.1
UnmarshalBinary interface implementation
func (*Vote) UnmarshalEasyJSON ¶ added in v0.2.1
UnmarshalEasyJSON supports easyjson.Unmarshaler interface
func (*Vote) UnmarshalJSON ¶ added in v0.2.1
UnmarshalJSON supports json.Unmarshaler interface