Documentation
¶
Index ¶
- func Setup(userHandler *UserHandler, chatHandler *ChatHandler, ...)
- type ChatAddRequest
- type ChatHandler
- type ChatItem
- type ChatMessagesRequset
- type ChatMessagesResponse
- type MessageAddRequest
- type MessageHandler
- type MessageItem
- type Response
- type UserAddRequest
- type UserChatsRequest
- type UserChatsResponse
- type UserHandler
- type UserItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Setup ¶
func Setup(userHandler *UserHandler, chatHandler *ChatHandler, messageHandler *MessageHandler, port int)
Types ¶
type ChatAddRequest ¶
type ChatHandler ¶
type ChatHandler struct {
ChatService server.ChatService
}
func (*ChatHandler) Add ¶
func (ch *ChatHandler) Add(w http.ResponseWriter, r *http.Request)
func (*ChatHandler) Messages ¶
func (ch *ChatHandler) Messages(w http.ResponseWriter, r *http.Request)
type ChatMessagesRequset ¶
type ChatMessagesRequset struct {
Chat int64 `json:"chat"`
}
type ChatMessagesResponse ¶
type ChatMessagesResponse struct {
Messages []MessageItem `json:"messages"`
}
type MessageAddRequest ¶
type MessageHandler ¶
type MessageHandler struct {
MessageService server.MessageService
}
func (*MessageHandler) Add ¶
func (mh *MessageHandler) Add(w http.ResponseWriter, r *http.Request)
type MessageItem ¶
type UserAddRequest ¶
type UserAddRequest struct {
Username string `json:"username"`
}
type UserChatsRequest ¶
type UserChatsRequest struct {
User int64 `json:"user"`
}
type UserChatsResponse ¶
type UserChatsResponse struct {
Chats []ChatItem `json:"chats"`
}
type UserHandler ¶
type UserHandler struct {
UserService server.UserService
}
func (*UserHandler) Add ¶
func (uh *UserHandler) Add(w http.ResponseWriter, r *http.Request)
func (*UserHandler) Chats ¶
func (uh *UserHandler) Chats(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.