database

package
v0.0.0-...-4ac03a4 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CustomerDebt

type CustomerDebt struct {
	ID        uuid.UUID
	Document  string
	Duedate   time.Time
	Amount    float64
	CreatedAt time.Time
}

type DBTX

type DBTX interface {
	Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error)
	Query(context.Context, string, ...interface{}) (pgx.Rows, error)
	QueryRow(context.Context, string, ...interface{}) pgx.Row
}

type DebtsRepository

type DebtsRepository struct {
	// contains filtered or unexported fields
}

func NewDebtsRepository

func NewDebtsRepository(dbPool *pgxpool.Pool) *DebtsRepository

func (*DebtsRepository) FindAll

func (d *DebtsRepository) FindAll(ctx context.Context, document string) ([]entity.Debt, error)

func (*DebtsRepository) Save

func (d *DebtsRepository) Save(ctx context.Context, debt *entity.Debt) error

type InsertDebtParams

type InsertDebtParams struct {
	ID        uuid.UUID
	Document  string
	Duedate   time.Time
	Amount    float64
	CreatedAt time.Time
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) GetDebtsByDocument

func (q *Queries) GetDebtsByDocument(ctx context.Context, document string) ([]CustomerDebt, error)

func (*Queries) InsertDebt

func (q *Queries) InsertDebt(ctx context.Context, arg InsertDebtParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx pgx.Tx) *Queries

Jump to

Keyboard shortcuts

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