Documentation
¶
Index ¶
- func MapFromEntityFactory(entity *db.Meter) (meter.Meter, error)
- type Adapter
- func (a *Adapter) CreateMeter(ctx context.Context, input meterpkg.CreateMeterInput) (meterpkg.Meter, error)
- func (a *Adapter) DeleteMeter(ctx context.Context, meter meterpkg.Meter) error
- func (a *Adapter) GetMeterByIDOrSlug(ctx context.Context, input meter.GetMeterInput) (meter.Meter, error)
- func (a *Adapter) ListMeters(ctx context.Context, params meter.ListMetersParams) (pagination.PagedResponse[meter.Meter], error)
- func (a *Adapter) Self() *Adapter
- func (a *Adapter) Tx(ctx context.Context) (context.Context, transaction.Driver, error)
- func (a *Adapter) UpdateMeter(ctx context.Context, input meterpkg.UpdateMeterInput) (meterpkg.Meter, error)
- func (a *Adapter) WithTx(ctx context.Context, tx *entutils.TxDriver) *Adapter
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
func (*Adapter) CreateMeter ¶
func (a *Adapter) CreateMeter(ctx context.Context, input meterpkg.CreateMeterInput) (meterpkg.Meter, error)
CreateMeter creates a new meter.
func (*Adapter) DeleteMeter ¶
DeleteMeter deletes a meter.
func (*Adapter) GetMeterByIDOrSlug ¶
func (a *Adapter) GetMeterByIDOrSlug(ctx context.Context, input meter.GetMeterInput) (meter.Meter, error)
GetMeterByIDOrSlug returns a meter from the meter store by ID or slug.
func (*Adapter) ListMeters ¶
func (a *Adapter) ListMeters(ctx context.Context, params meter.ListMetersParams) (pagination.PagedResponse[meter.Meter], error)
ListMeters returns a list of meters.
func (*Adapter) UpdateMeter ¶
func (a *Adapter) UpdateMeter(ctx context.Context, input meterpkg.UpdateMeterInput) (meterpkg.Meter, error)
UpdateMeter updates a new meter.
Click to show internal directories.
Click to hide internal directories.