// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.28.0 package dbgen import ( "github.com/jackc/pgx/v5/pgtype" ) type Bet struct { ID int64 Amount int64 TotalOdds float32 Status int32 FullName string PhoneNumber string BranchID pgtype.Int8 UserID pgtype.Int8 CashedOut pgtype.Bool CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp IsShopBet bool } type Branch struct { ID int64 Name string Location string WalletID int64 BranchManagerID int64 CompanyID int64 IsSelfOwned bool CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp } type BranchDetail struct { ID int64 Name string Location string WalletID int64 BranchManagerID int64 CompanyID int64 IsSelfOwned bool CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp ManagerName interface{} ManagerPhoneNumber pgtype.Text } type BranchOperation struct { ID int64 OperationID int64 BranchID int64 CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp } type CustomerWallet struct { ID int64 CustomerID int64 CompanyID int64 RegularWalletID int64 StaticWalletID int64 CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp } type Notification struct { ID string RecipientID int64 Type string Level string ErrorSeverity pgtype.Text Reciever string IsRead bool DeliveryStatus string DeliveryChannel pgtype.Text Payload []byte Priority pgtype.Int4 Version int32 Timestamp pgtype.Timestamptz Metadata []byte } type Otp struct { ID int64 SentTo string Medium string OtpFor string Otp string Used bool UsedAt pgtype.Timestamptz CreatedAt pgtype.Timestamptz ExpiresAt pgtype.Timestamptz } type RefreshToken struct { ID int64 UserID int64 Token string ExpiresAt pgtype.Timestamptz CreatedAt pgtype.Timestamptz Revoked bool } type SupportedOperation struct { ID int64 Name string Description string } type Ticket struct { ID int64 Amount pgtype.Int8 TotalOdds float32 CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp } type Transaction struct { ID int64 Amount int64 BranchID int64 CashierID int64 BetID int64 PaymentOption int64 FullName string PhoneNumber string BankCode string BeneficiaryName string AccountName string AccountNumber string ReferenceNumber string Verified bool CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp } type User struct { ID int64 FirstName string LastName string Email pgtype.Text PhoneNumber pgtype.Text Role string Password []byte EmailVerified bool PhoneVerified bool CreatedAt pgtype.Timestamptz UpdatedAt pgtype.Timestamptz SuspendedAt pgtype.Timestamptz Suspended bool } type Wallet struct { ID int64 Balance int64 IsWithdraw bool IsBettable bool UserID int64 IsActive bool CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp } type WalletTransfer struct { ID int64 Amount int64 WalletTransfer string WalletID int64 Verified bool PaymentMethod int32 CreatedAt pgtype.Timestamp UpdatedAt pgtype.Timestamp }