diff options
Diffstat (limited to 'errors')
| -rw-r--r-- | errors/errors.go | 3 | ||||
| -rw-r--r-- | errors/status.go | 3 | 
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) ||  |