aboutsummaryrefslogtreecommitdiff
path: root/errors
diff options
context:
space:
mode:
Diffstat (limited to 'errors')
-rw-r--r--errors/errors.go3
-rw-r--r--errors/status.go3
2 files changed, 6 insertions, 0 deletions
diff --git a/errors/errors.go b/errors/errors.go
index 08d8a4c..dd307e5 100644
--- a/errors/errors.go
+++ b/errors/errors.go
@@ -33,6 +33,8 @@ var (
ErrEmptyBrandName = errors.New("Brand Name Cannot Be Empty")
ErrInvalidUnitPrice = errors.New("Invalid Unit Price")
ErrInvalidGSTPercentage = errors.New("Invalid GST Percentage")
+ ErrPasswordTooShort = errors.New("Password Is Too Short")
+ ErrPasswordTooLong = errors.New("Password Is Too Long")
// 404
ErrNotFound = errors.New("Not Found")
@@ -42,6 +44,7 @@ var (
ErrNonUniqueGSTIN = errors.New("GSTIN Must Be Unique")
ErrNonUniquePhone = errors.New("Phone Number Must Be Unique")
ErrNonUniqueEmail = errors.New("Email Address Must Be Unique")
+ ErrNonUniqueUsername = errors.New("Email Address Must Be Unique")
ErrNonUniqueWebsite = errors.New("Website Must Be Unique")
ErrNonUniqueBrandName = errors.New("Brand Name Must Be Unique")
ErrNonUniqueBrandItem = errors.New("Item With Same Name And Brand Already Exists")
diff --git a/errors/status.go b/errors/status.go
index eb59506..b0da1ae 100644
--- a/errors/status.go
+++ b/errors/status.go
@@ -35,6 +35,8 @@ func StatusCodeFromErr(err error) int {
errors.Is(err, ErrInvalidGSTIN) ||
errors.Is(err, ErrEmptyBrandName) ||
errors.Is(err, ErrInvalidUnitPrice) ||
+ errors.Is(err, ErrPasswordTooShort) ||
+ errors.Is(err, ErrPasswordTooLong) ||
errors.Is(err, ErrInvalidGSTPercentage) {
return http.StatusBadRequest
}
@@ -48,6 +50,7 @@ func StatusCodeFromErr(err error) int {
// 409
if errors.Is(err, ErrNonUniqueGSTIN) ||
errors.Is(err, ErrNonUniquePhone) ||
+ errors.Is(err, ErrNonUniqueUsername) ||
errors.Is(err, ErrNonUniqueEmail) ||
errors.Is(err, ErrNonUniqueWebsite) ||
errors.Is(err, ErrNonUniqueBrandName) ||