diff --git a/pkg/responses/errorResp.go b/pkg/responses/errorResp.go new file mode 100644 index 0000000..c416c81 --- /dev/null +++ b/pkg/responses/errorResp.go @@ -0,0 +1,21 @@ +package responses + +type ErrorResponse400 struct { + Error string `json:"error" example:"Bad Request"` +} + +type ErrorResponse401 struct { + Error string `json:"error" example:"Unauthorized"` +} + +type ErrorResponse403 struct { + Error string `json:"error" example:"Forbidden"` +} + +type ErrorResponse500 struct { + Error string `json:"error" example:"Internal Server Error"` +} + +type ErrorResponse501 struct { + Error string `json:"error" example:"Unimplemented"` +} diff --git a/pkg/responses/successResp.go b/pkg/responses/successResp.go new file mode 100644 index 0000000..151d6f9 --- /dev/null +++ b/pkg/responses/successResp.go @@ -0,0 +1,6 @@ +package responses + +type ResponseOK struct { + Message string `json:"message" example:"OK"` + Info any `json:"info,omitempty"` +}