cab-backend/internal/wallet/errors.go
2026-03-30 21:00:35 +03:00

21 lines
997 B
Go

package wallet
import "errors"
var (
ErrInvalidAmount = errors.New("amount must be > 0")
ErrMissingRequiredFields = errors.New("missing required fields")
ErrInvalidUserID = errors.New("user_id must be numeric")
ErrInvalidGameID = errors.New("game_id must be numeric")
ErrAccountNotFound = errors.New("user account not found")
ErrInsufficientFunds = errors.New("insufficient funds")
ErrMissingTransactionID = errors.New("missing transaction_id")
ErrMissingRoundID = errors.New("missing round_id")
ErrInvalidWinAmount = errors.New("win_amount must be >= 0")
ErrTransactionNotFound = errors.New("transaction not found")
ErrRoundMismatch = errors.New("round_id does not match transaction")
ErrAlreadyCanceled = errors.New("transaction already canceled")
ErrAlreadyConfirmed = errors.New("transaction already confirmed")
ErrInvalidTransactionState = errors.New("invalid transaction state")
)