errorhandler

package
v0.0.0-...-9cb16bd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Overview

Package errorhandler defines the error codes to be used by other packages

Package errorhandler defines the error codes to be used by other packages

Index

Constants

View Source
const (
	InternalSystemErrorCode   = 1
	RequestBodyParseErrorCode = 2
	ValidationErrorCode       = 3
	DatabaseErrorCode         = 4

	// Auth related error codes
	InvalidCredentialsErrorCode    = 100
	EmailAlreadyExistsErrorCode    = 101
	UsernameAlreadyExistsErrorCode = 102
	InvalidAccessTokenErrorCode    = 103
	InvalidRefreshTokenErrorCode   = 104
	ExpiredAccessTokenErrorCode    = 105
	ExpiredRefreshTokenErrorCode   = 106

	// User related error codes
	UserNotFoundErrorCode = 200

	// Chat related error codes
	RoomNotFoundErrorCode      = 300
	UserIsNotInRoomCode        = 301
	UserAlreadyInRoomErrorCode = 302
	InvalidMessageTypeCode     = 303
	RoomNotGroupErrorCode      = 304
)

Error codes

View Source
const (
	RequestBodyParseErrorMessage = "Invalid request body format"
	ValidationErrorMessage       = "Invalid request body"

	// Auth related error messages
	InvalidCredentialsMessage    = "Invalid credentials"
	EmailAlreadyExistsMessage    = "Email already exists"
	UsernameAlreadyExistsMessage = "Username already exists"
	InvalidAccessTokenMessage    = "Invalid access token"
	InvalidRefreshTokenMessage   = "Invalid refresh token"
	ExpiredAccessTokenMessage    = "Access token expired"
	ExpiredRefreshTokenMessage   = "Refresh token expired"

	// User related error messages
	UserNotFoundMessage = "User not found"

	// Chat related error messages
	RoomNotFoundMessage       = "Room not found"
	UserIsNotInRoomMessage    = "User is not in room"
	UserAlreadyInRoomMessage  = "User is already in room"
	InvalidMessageTypeMessage = "Invalid message type"
	RoomNotGroupMessage       = "Room is not a group"
)

Error messages

Variables

This section is empty.

Functions

This section is empty.

Types

type Response

type Response struct {
	Code       int         `json:"code"`
	Message    interface{} `json:"message"`
	StatusCode int         `json:"status_code"`
}

Response represents an error response in the system

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL