cdr

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2024 License: MIT Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCreateCdrParams

func NewCreateCdrParams(cdrDto *dto.CdrDto) db.CreateCdrParams

Types

type CdrResolver

type CdrResolver struct {
	Repository             cdr.CdrRepository
	OcpiService            *transportation.OcpiService
	AsyncService           *async.AsyncService
	CalibrationResolver    *calibration.CalibrationResolver
	ChargingPeriodResolver *chargingperiod.ChargingPeriodResolver
	CommandRepository      command.CommandRepository
	LocationResolver       *location.LocationResolver
	NodeRepository         node.NodeRepository
	SessionRepository      session.SessionRepository
	TariffResolver         *tariff.TariffResolver
	TokenRepository        token.TokenRepository
	VersionDetailResolver  *versiondetail.VersionDetailResolver
}

func NewResolver

func NewResolver(repositoryService *db.RepositoryService, services *service.ServiceResolver) *CdrResolver

func (*CdrResolver) CdrContext

func (r *CdrResolver) CdrContext(next http.Handler) http.Handler

func (*CdrResolver) CreateCdrDto

func (r *CdrResolver) CreateCdrDto(ctx context.Context, cdr db.Cdr) *dto.CdrDto

func (*CdrResolver) CreateCdrListDto

func (r *CdrResolver) CreateCdrListDto(ctx context.Context, cdrs []db.Cdr) []render.Renderer

func (*CdrResolver) GetCdr

func (r *CdrResolver) GetCdr(rw http.ResponseWriter, request *http.Request)

func (*CdrResolver) GetLastCdrByIdentity

func (r *CdrResolver) GetLastCdrByIdentity(ctx context.Context, credentialID *int64, countryCode *string, partyID *string) (db.Cdr, error)

func (*CdrResolver) PostCdr

func (r *CdrResolver) PostCdr(rw http.ResponseWriter, request *http.Request)

func (*CdrResolver) ReplaceCdr

func (r *CdrResolver) ReplaceCdr(ctx context.Context, credential db.Credential, uid string, cdrDto *dto.CdrDto) *db.Cdr

func (*CdrResolver) ReplaceCdrByIdentifier

func (r *CdrResolver) ReplaceCdrByIdentifier(ctx context.Context, credential db.Credential, countryCode *string, partyID *string, uid string, cdrDto *dto.CdrDto) *db.Cdr

func (*CdrResolver) ReplaceCdrs

func (r *CdrResolver) ReplaceCdrs(ctx context.Context, credential db.Credential, cdrsDto []*dto.CdrDto)

func (*CdrResolver) ReplaceCdrsByIdentifier

func (r *CdrResolver) ReplaceCdrsByIdentifier(ctx context.Context, credential db.Credential, countryCode *string, partyID *string, cdrsDto []*dto.CdrDto)

func (*CdrResolver) SyncByIdentifier added in v0.3.1

func (r *CdrResolver) SyncByIdentifier(ctx context.Context, credential db.Credential, fullSync bool, lastUpdated *time.Time, countryCode *string, partyID *string)

func (*CdrResolver) UnmarshalPullDto

func (r *CdrResolver) UnmarshalPullDto(body io.ReadCloser) (*dto.OcpiCdrsDto, error)

func (*CdrResolver) UnmarshalPushDto

func (r *CdrResolver) UnmarshalPushDto(body io.ReadCloser) (*dto.CdrDto, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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