tokenauthorization

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: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TokenAuthorizationResolver

type TokenAuthorizationResolver struct {
	Repository            tokenauthorization.TokenAuthorizationRepository
	OcpiService           *transportation.OcpiService
	AsyncService          *async.AsyncService
	NotificationService   notification.Notification
	ConnectorResolver     *connector.ConnectorResolver
	EvseResolver          *evse.EvseResolver
	LocationRepository    location.LocationRepository
	NodeRepository        node.NodeRepository
	SessionRepository     session.SessionRepository
	TariffRespository     tariff.TariffRepository
	UserRepository        user.UserRepository
	VersionDetailResolver *versiondetail.VersionDetailResolver
}

func NewResolver

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

func (*TokenAuthorizationResolver) AuthorizeToken

func (r *TokenAuthorizationResolver) AuthorizeToken(rw http.ResponseWriter, request *http.Request)

func (*TokenAuthorizationResolver) CreateAuthorizationInfoDto

func (r *TokenAuthorizationResolver) CreateAuthorizationInfoDto(ctx context.Context, token db.Token, tokenAuthorization *db.TokenAuthorization, location *dto.LocationReferencesDto, info *coreDto.DisplayTextDto) *dto.AuthorizationInfoDto

func (*TokenAuthorizationResolver) CreateTokenAuthorization

func (r *TokenAuthorizationResolver) CreateTokenAuthorization(ctx context.Context, credential db.Credential, token db.Token, locationReferencesDto *dto.LocationReferencesDto) (*db.TokenAuthorization, error)

func (*TokenAuthorizationResolver) SendContentNotification added in v0.4.0

func (r *TokenAuthorizationResolver) SendContentNotification(user db.User, title, body string)

func (*TokenAuthorizationResolver) SendDataNotification added in v0.4.0

func (r *TokenAuthorizationResolver) SendDataNotification(user db.User, authorizationID string)

func (*TokenAuthorizationResolver) UnmarshalLocationReferencesDto

func (r *TokenAuthorizationResolver) UnmarshalLocationReferencesDto(body io.ReadCloser) (*dto.LocationReferencesDto, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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