Documentation
¶
Overview ¶
Package messages creates or fetchs message data from Cassandra
Package messages creates or fetchs message data from Cassandra ¶
Package messages creates or fetchs message data from Cassandra ¶
Package messages creates or fetchs message data from Cassandra
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Get ¶
func Get(w http.ResponseWriter, r *http.Request)
Get -- handles GET request to /messages/ to fetch all messages params: w - response writer for building JSON payload response r - request reader to fetch form data or url params (unused here)
Types ¶
type AllMessagesResponse ¶
type AllMessagesResponse struct {
Messages []Message `json:"messages"`
}
AllMessagesResponse struct for an array of Message structs
type ErrorResponse ¶
type ErrorResponse struct {
Errors []string `json:"errors"`
}
ErrorResponse for sending back a potential array of error strings
type GetMessageResponse ¶
type GetMessageResponse struct {
Message Message `json:"message"`
}
GetMessageResponse struct for embedding a single message
type Message ¶
type Message struct { ID gocql.UUID `json:"id"` UserID gocql.UUID `json:"user_id"` UserFullName string `json:"user_full_name"` Message string `json:"message"` }
Message struct for preparing JSON payload
type NewMessageResponse ¶
NewMessageResponse struct for returning ID of message in payload
Click to show internal directories.
Click to hide internal directories.