Documentation
¶
Index ¶
- func GetEvseIdentifier(evseDto *dto.EvseDto) *string
- func GetEvseIdentity(locationDto *dto.LocationDto, evseDto *dto.EvseDto) (*string, *string)
- func GetEvsesIdentity(locationDto *dto.LocationDto, evses []*dto.EvseDto) (*string, *string)
- func NewCreateEvseParams(locationID int64, evseDto *dto.EvseDto) db.CreateEvseParams
- func NewCreateStatusScheduleParams(evseID int64, dto *coreDto.StatusScheduleDto) db.CreateStatusScheduleParams
- type EvseResolver
- func (r *EvseResolver) CreateCapabilityListDto(ctx context.Context, capabilities []db.Capability) []*string
- func (r *EvseResolver) CreateEvseDto(ctx context.Context, evse db.Evse) *dto.EvseDto
- func (r *EvseResolver) CreateEvseListDto(ctx context.Context, evses []db.Evse) []*dto.EvseDto
- func (r *EvseResolver) CreateParkingRestrictionListDto(ctx context.Context, parkingRestrictions []db.ParkingRestriction) []*string
- func (r *EvseResolver) CreateStatusScheduleDto(ctx context.Context, statusSchedule db.StatusSchedule) *coreDto.StatusScheduleDto
- func (r *EvseResolver) CreateStatusScheduleListDto(ctx context.Context, statusSchedules []db.StatusSchedule) []*coreDto.StatusScheduleDto
- func (r *EvseResolver) EvseContext(syncService *sync.SyncService) func(http.Handler) http.Handler
- func (r *EvseResolver) GetEvse(rw http.ResponseWriter, request *http.Request)
- func (r *EvseResolver) ReplaceEvse(ctx context.Context, credential db.Credential, location db.Location, ...) *db.Evse
- func (r *EvseResolver) ReplaceEvses(ctx context.Context, credential db.Credential, location db.Location, ...)
- func (r *EvseResolver) UnmarshalPullDto(body io.ReadCloser) (*dto.OcpiEvseDto, error)
- func (r *EvseResolver) UpdateEvse(rw http.ResponseWriter, request *http.Request)
- func (r *EvseResolver) WaitForEvseStatus(credential db.Credential, token db.Token, ...)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetEvseIdentifier ¶
func GetEvseIdentity ¶
func GetEvsesIdentity ¶
func NewCreateEvseParams ¶
func NewCreateEvseParams(locationID int64, evseDto *dto.EvseDto) db.CreateEvseParams
func NewCreateStatusScheduleParams ¶
func NewCreateStatusScheduleParams(evseID int64, dto *coreDto.StatusScheduleDto) db.CreateStatusScheduleParams
Types ¶
type EvseResolver ¶
type EvseResolver struct { Repository evse.EvseRepository OcpiService *transportation.OcpiService ConnectorResolver *connector.ConnectorResolver DisplayTextResolver *displaytext.DisplayTextResolver GeoLocationResolver *geolocation.GeoLocationResolver ImageResolver *image.ImageResolver LocationRepository location.LocationRepository NodeRepository node.NodeRepository SessionRepository session.SessionRepository TariffRespository tariff.TariffRepository TokenAuthorizationRepository tokenauthorization.TokenAuthorizationRepository VersionDetailResolver *versiondetail.VersionDetailResolver RecordEvseStatusPeriods bool }
func NewResolver ¶
func NewResolver(repositoryService *db.RepositoryService, services *service.ServiceResolver) *EvseResolver
func (*EvseResolver) CreateCapabilityListDto ¶
func (r *EvseResolver) CreateCapabilityListDto(ctx context.Context, capabilities []db.Capability) []*string
func (*EvseResolver) CreateEvseDto ¶
func (*EvseResolver) CreateEvseListDto ¶
func (*EvseResolver) CreateParkingRestrictionListDto ¶
func (r *EvseResolver) CreateParkingRestrictionListDto(ctx context.Context, parkingRestrictions []db.ParkingRestriction) []*string
func (*EvseResolver) CreateStatusScheduleDto ¶
func (r *EvseResolver) CreateStatusScheduleDto(ctx context.Context, statusSchedule db.StatusSchedule) *coreDto.StatusScheduleDto
func (*EvseResolver) CreateStatusScheduleListDto ¶
func (r *EvseResolver) CreateStatusScheduleListDto(ctx context.Context, statusSchedules []db.StatusSchedule) []*coreDto.StatusScheduleDto
func (*EvseResolver) EvseContext ¶
func (r *EvseResolver) EvseContext(syncService *sync.SyncService) func(http.Handler) http.Handler
func (*EvseResolver) GetEvse ¶
func (r *EvseResolver) GetEvse(rw http.ResponseWriter, request *http.Request)
func (*EvseResolver) ReplaceEvse ¶
func (*EvseResolver) ReplaceEvses ¶
func (r *EvseResolver) ReplaceEvses(ctx context.Context, credential db.Credential, location db.Location, evseDto []*dto.EvseDto)
func (*EvseResolver) UnmarshalPullDto ¶ added in v0.3.1
func (r *EvseResolver) UnmarshalPullDto(body io.ReadCloser) (*dto.OcpiEvseDto, error)
func (*EvseResolver) UpdateEvse ¶
func (r *EvseResolver) UpdateEvse(rw http.ResponseWriter, request *http.Request)
func (*EvseResolver) WaitForEvseStatus ¶ added in v0.3.1
func (r *EvseResolver) WaitForEvseStatus(credential db.Credential, token db.Token, tokenAuthorization db.TokenAuthorization, locationUid, evseUid string, evseStatus db.EvseStatus, cancelCtx context.Context, cancel context.CancelFunc, timeoutSeconds int)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.