Documentation
¶
Index ¶
- func NewCreateCdrParams(cdrDto *dto.CdrDto) db.CreateCdrParams
- type CdrResolver
- func (r *CdrResolver) CdrContext(next http.Handler) http.Handler
- func (r *CdrResolver) CreateCdrDto(ctx context.Context, cdr db.Cdr) *dto.CdrDto
- func (r *CdrResolver) CreateCdrListDto(ctx context.Context, cdrs []db.Cdr) []render.Renderer
- func (r *CdrResolver) GetCdr(rw http.ResponseWriter, request *http.Request)
- func (r *CdrResolver) GetLastCdrByIdentity(ctx context.Context, credentialID *int64, countryCode *string, partyID *string) (db.Cdr, error)
- func (r *CdrResolver) PostCdr(rw http.ResponseWriter, request *http.Request)
- func (r *CdrResolver) ReplaceCdr(ctx context.Context, credential db.Credential, uid string, cdrDto *dto.CdrDto) *db.Cdr
- func (r *CdrResolver) ReplaceCdrByIdentifier(ctx context.Context, credential db.Credential, countryCode *string, ...) *db.Cdr
- func (r *CdrResolver) ReplaceCdrs(ctx context.Context, credential db.Credential, cdrsDto []*dto.CdrDto)
- func (r *CdrResolver) ReplaceCdrsByIdentifier(ctx context.Context, credential db.Credential, countryCode *string, ...)
- func (r *CdrResolver) SyncByIdentifier(ctx context.Context, credential db.Credential, fullSync bool, ...)
- func (r *CdrResolver) UnmarshalPullDto(body io.ReadCloser) (*dto.OcpiCdrsDto, error)
- func (r *CdrResolver) UnmarshalPushDto(body io.ReadCloser) (*dto.CdrDto, error)
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 (*CdrResolver) CreateCdrListDto ¶
func (*CdrResolver) GetCdr ¶
func (r *CdrResolver) GetCdr(rw http.ResponseWriter, request *http.Request)
func (*CdrResolver) GetLastCdrByIdentity ¶
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 (*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)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.