/* openbills - Server for web based Libre Billing Software * Copyright (C) 2023 Vidhu Kant Sharma * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ package errors import ( "errors" ) var ( // 204 ErrEmptyResponse = errors.New("No Records Found") // 400 ErrNoWhereCondition = errors.New("No Where Condition") ErrInvalidID = errors.New("Invalid ID") ErrEmptyContactName = errors.New("Contact Name Cannot Be Empty") ErrInvalidGSTIN = errors.New("Invalid GSTIN") ErrInvalidEmail = errors.New("Invalid E-Mail Address") 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") // 401 ErrWrongPassword = errors.New("Wrong Password") ErrInvalidAuthHeader = errors.New("Invalid Authorization Header") ErrUnauthorized = errors.New("Unauthorized") ErrSessionExpired = errors.New("Session Expired") // 403 ErrForbidden = errors.New("You Are Not Authorized To Access This Resource") // 404 ErrNotFound = errors.New("Not Found") ErrBrandNotFound = errors.New("This Brand Does Not Exist") // 409 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("Username 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") // 500 ErrInternalServerError = errors.New("Internal Server Error") )