evse

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2023 License: MIT Imports: 41 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetEvseIdentifier

func GetEvseIdentifier(evseDto *dto.EvseDto) *string

func GetEvseIdentity

func GetEvseIdentity(locationDto *dto.LocationDto, evseDto *dto.EvseDto) (*string, *string)

func GetEvsesIdentity

func GetEvsesIdentity(locationDto *dto.LocationDto, evses []*dto.EvseDto) (*string, *string)

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 (r *EvseResolver) CreateEvseDto(ctx context.Context, evse db.Evse) *dto.EvseDto

func (*EvseResolver) CreateEvseListDto

func (r *EvseResolver) CreateEvseListDto(ctx context.Context, evses []db.Evse) []*dto.EvseDto

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 (r *EvseResolver) ReplaceEvse(ctx context.Context, credential db.Credential, location db.Location, uid string, evseDto *dto.EvseDto) *db.Evse

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)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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