Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrorMetadataCode = "code" ErrorMetadataUserMessage = "message" )
Variables ¶
This section is empty.
Functions ¶
func JSONResponse ¶ added in v0.0.2
JSONResponse is the function that will be used to send a JSON response. It will check if the error is a gerr.Error. If it is, it will send a JSON response with the error message. If it is not, it will send a JSON response with the data.
Types ¶
type BaseResponse ¶
type BaseResponse struct {
Status int `json:"status"`
Message *string `json:"message,omitempty"`
Error string `json:"error"`
}
We can define a base response struct that will be used by all other response structs. This will help us to maintain a consistent response format across the application. This will also help us to easily change the response format in the future. Example:
type TestResponse struct {
*BaseResponse `json:"response,omitempty"`
Data interface{} `json:"data"`
}
Click to show internal directories.
Click to hide internal directories.