| 123456789101112131415161718192021222324252627282930 | 
							- package entities
 
- type Response struct {
 
- 	Code    int    `json:"code"`
 
- 	Message string `json:"message"`
 
- 	Data    any    `json:"data"`
 
- }
 
- func NewSuccessResponse(data any) *Response {
 
- 	return &Response{
 
- 		Code:    0,
 
- 		Message: "success",
 
- 		Data:    data,
 
- 	}
 
- }
 
- func NewErrorResponse(code int, message string) *Response {
 
- 	return &Response{
 
- 		Code:    code,
 
- 		Message: message,
 
- 		Data:    nil,
 
- 	}
 
- }
 
- type GenericResponse[T any] struct {
 
- 	Code    int    `json:"code"`
 
- 	Message string `json:"message"`
 
- 	Data    T      `json:"data"`
 
- }
 
 
  |