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