postgres

package
v0.40.1 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

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

func NewDatabase

func NewDatabase(pool *pgxpool.Pool) *Database

func (*Database) AddEvent

func (db *Database) AddEvent(ctx context.Context, event *rest.AddEventJSONRequestBody) error

func (*Database) AddEvents added in v0.33.0

func (db *Database) AddEvents(ctx context.Context, event rest.AdminAddEventsRequestObject) error

func (*Database) AddInvoice added in v0.11.0

func (db *Database) AddInvoice(ctx context.Context, invoice *rest.SendInvoiceBody) (*rest.Invoice, error)

func (*Database) AdminListEvents added in v0.12.0

func (db *Database) AdminListEvents(ctx context.Context, from, to time.Time) ([]rest.Event, error)

func (*Database) GetEvent added in v0.12.0

func (db *Database) GetEvent(ctx context.Context, id string) (rest.Event, error)

func (*Database) GetInvoiceByID added in v0.15.0

func (db *Database) GetInvoiceByID(ctx context.Context, id string) (rest.Invoice, error)

func (*Database) GetInvoiceEvents added in v0.14.0

func (db *Database) GetInvoiceEvents(ctx context.Context, ids ...string) ([]rest.DBInvoiceEvent, error)

func (*Database) GetRates added in v0.25.0

func (db *Database) GetRates(ctx context.Context) ([]rest.Rate, error)

func (*Database) ListEvents

func (db *Database) ListEvents(ctx context.Context, from, to time.Time) ([]rest.ListEvent, error)

func (*Database) MarkInvoicePaid added in v0.16.0

func (db *Database) MarkInvoicePaid(ctx context.Context, id string) error

func (*Database) MarkInvoiceSent added in v0.11.0

func (db *Database) MarkInvoiceSent(ctx context.Context, id string) error

func (*Database) SetEventStatus added in v0.30.0

func (db *Database) SetEventStatus(ctx context.Context, eventID string, status string) error

func (*Database) SetRate added in v0.25.0

func (db *Database) SetRate(ctx context.Context, eventID string, rate string) error

Jump to

Keyboard shortcuts

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