From f4c406581258c7629d5c620bd0273d75a5becc0b Mon Sep 17 00:00:00 2001 From: nquidox Date: Sun, 6 Jul 2025 18:16:23 +0300 Subject: [PATCH] added: template responses package --- pkg/responses/errorResp.go | 21 +++++++++++++++++++++ pkg/responses/successResp.go | 6 ++++++ 2 files changed, 27 insertions(+) create mode 100644 pkg/responses/errorResp.go create mode 100644 pkg/responses/successResp.go 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"` +}