Documentation
¶
Index ¶
- type Database
- func (db *Database) AddEvent(ctx context.Context, event *rest.AddEventJSONRequestBody) error
- func (db *Database) AddEvents(ctx context.Context, event rest.AdminAddEventsRequestObject) error
- func (db *Database) AddInvoice(ctx context.Context, invoice *rest.SendInvoiceBody) (*rest.Invoice, error)
- func (db *Database) AdminListEvents(ctx context.Context, from, to time.Time) ([]rest.Event, error)
- func (db *Database) GetEvent(ctx context.Context, id string) (rest.Event, error)
- func (db *Database) GetInvoiceByID(ctx context.Context, id string) (rest.Invoice, error)
- func (db *Database) GetInvoiceEvents(ctx context.Context, ids ...string) ([]rest.DBInvoiceEvent, error)
- func (db *Database) GetRates(ctx context.Context) ([]rest.Rate, error)
- func (db *Database) ListEvents(ctx context.Context, from, to time.Time) ([]rest.ListEvent, error)
- func (db *Database) MarkInvoicePaid(ctx context.Context, id string) error
- func (db *Database) MarkInvoiceSent(ctx context.Context, id string) error
- func (db *Database) SetEventStatus(ctx context.Context, eventID string, status string) error
- func (db *Database) SetRate(ctx context.Context, eventID string, rate string) error
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 (*Database) AddInvoice ¶ added in v0.11.0
func (*Database) AdminListEvents ¶ added in v0.12.0
func (*Database) GetInvoiceByID ¶ added in v0.15.0
func (*Database) GetInvoiceEvents ¶ added in v0.14.0
func (*Database) ListEvents ¶
func (*Database) MarkInvoicePaid ¶ added in v0.16.0
func (*Database) MarkInvoiceSent ¶ added in v0.11.0
func (*Database) SetEventStatus ¶ added in v0.30.0
Click to show internal directories.
Click to hide internal directories.