dto

package
v0.0.0-...-061e2a5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateForumRequest

type CreateForumRequest struct {
	Title string `json:"title"`
	User  string `json:"user"`
	Slug  string `json:"slug"`
}

type CreateThreadRequest

type CreateThreadRequest struct {
	Author  string    `json:"author"`
	Forum   string    `path:"slug"`
	Slug    string    `json:"slug"`
	Title   string    `json:"title"`
	Message string    `json:"message"`
	Created time.Time `json:"created,omitempty"`
}

type CreateUserRequest

type CreateUserRequest struct {
	Nickname string `path:"nickname"`
	Fullname string `json:"fullname"`
	About    string `json:"about"`
	Email    string `json:"email"`
}

type EditPostRequest

type EditPostRequest struct {
	Message string `json:"message"`
	ID      int64  `path:"id"`
}

type EditThreadRequest

type EditThreadRequest struct {
	Message string `json:"message"`
	Title   string `json:"title"`
}

type EditUserProfileRequest

type EditUserProfileRequest struct {
	Nickname string `path:"nickname"`
	About    string `json:"about"`
	Email    string `json:"email"`
	Fullname string `json:"fullname"`
}

type EditVoteRequest

type EditVoteRequest struct {
	Voice    int64  `json:"voice"`
	Nickname string `json:"nickname"`
}

type ErrorResponse

type ErrorResponse struct {
	Message string `json:"message"`
}

type GetForumRequest

type GetForumRequest struct {
	Slug string `path:"slug"`
}

type GetForumThreadsRequest

type GetForumThreadsRequest struct {
	Slug  string `path:"slug"`
	Limit int64  `query:"limit"`
	Since string `query:"since"`
	Desc  bool   `query:"desc"`
}

type GetForumUsersRequest

type GetForumUsersRequest struct {
	Slug  string `path:"slug"`
	Limit int64  `query:"limit"`
	Since string `query:"since"`
	Desc  bool   `query:"desc"`
}

type GetPostDetailsRequest

type GetPostDetailsRequest struct {
	Related string `query:"related"`
	ID      int64  `path:"id"`
}

type GetUserProfileRequest

type GetUserProfileRequest struct {
	Nickname string `path:"nickname"`
}

type GetUserProfileResponse

type GetUserProfileResponse struct {
	Nickname string `json:"nickname"`
	About    string `json:"about"`
	Email    string `json:"email"`
	Fullname string `json:"fullname"`
}

type Post

type Post struct {
	Parent  int64  `json:"parent"`
	Author  string `json:"author"`
	Message string `json:"message"`
}

type PostDetails

type PostDetails struct {
	Author *core.User   `json:"author,omitempty"`
	Thread *core.Thread `json:"thread,omitempty"`
	Post   *core.Post   `json:"post"`
	Forum  *core.Forum  `json:"forum,omitempty"`
}

type Response

type Response struct {
	Data interface{}
	Code int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL