Documentation ¶
Index ¶
- func Attorney(tmpl template.Template, sessionStore *sesh.Store, ...) page.Handler
- func CertificateProvider(tmpl template.Template, sessionStore *sesh.Store, ...) page.Handler
- func Dashboard(tmpl template.Template, sessionStore *sesh.Store, donorStore page.DonorStore, ...) page.Handler
- func Donor(tmpl template.Template, sessionStore *sesh.Store, donorStore DonorStore, ...) page.Handler
- func Supporter(sessionStore *sesh.Store, organisationStore OrganisationStore, ...) page.Handler
- type AttorneyStore
- type CertificateProviderStore
- type DocumentStore
- type DonorStore
- type DynamoClient
- type FixtureData
- type MemberStore
- type Name
- type OrganisationStore
- type ShareCodeSender
- type ShareCodeStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Attorney ¶
func Attorney( tmpl template.Template, sessionStore *sesh.Store, shareCodeSender ShareCodeSender, donorStore DonorStore, certificateProviderStore CertificateProviderStore, attorneyStore AttorneyStore, eventClient *event.Client, lpaStoreClient *lpastore.Client, organisationStore OrganisationStore, memberStore MemberStore, ) page.Handler
func CertificateProvider ¶
func CertificateProvider( tmpl template.Template, sessionStore *sesh.Store, shareCodeSender ShareCodeSender, donorStore DonorStore, certificateProviderStore CertificateProviderStore, eventClient *event.Client, lpaStoreClient *lpastore.Client, dynamoClient DynamoClient, organisationStore OrganisationStore, memberStore MemberStore, ) page.Handler
func Dashboard ¶
func Dashboard( tmpl template.Template, sessionStore *sesh.Store, donorStore page.DonorStore, certificateProviderStore CertificateProviderStore, attorneyStore AttorneyStore, ) page.Handler
func Donor ¶
func Donor( tmpl template.Template, sessionStore *sesh.Store, donorStore DonorStore, certificateProviderStore CertificateProviderStore, attorneyStore AttorneyStore, documentStore DocumentStore, eventClient *event.Client, lpaStoreClient *lpastore.Client, ) page.Handler
func Supporter ¶ added in v0.946.0
func Supporter( sessionStore *sesh.Store, organisationStore OrganisationStore, donorStore DonorStore, memberStore MemberStore, dynamoClient DynamoClient, searchClient *search.Client, shareCodeStore ShareCodeStore, certificateProviderStore CertificateProviderStore, attorneyStore AttorneyStore, documentStore DocumentStore, eventClient *event.Client, lpaStoreClient *lpastore.Client, ) page.Handler
Types ¶
type AttorneyStore ¶
type CertificateProviderStore ¶
type CertificateProviderStore interface { Create(ctx context.Context, lpaOwnerKey dynamo.LpaOwnerKeyType, certificateProviderUID actoruid.UID, email string) (*actor.CertificateProviderProvidedDetails, error) Put(ctx context.Context, certificateProvider *actor.CertificateProviderProvidedDetails) error }
type DocumentStore ¶ added in v0.794.0
type DonorStore ¶
type DonorStore interface { Create(ctx context.Context) (*actor.DonorProvidedDetails, error) Link(ctx context.Context, shareCode actor.ShareCodeData) error Put(ctx context.Context, donorProvidedDetails *actor.DonorProvidedDetails) error }
type DynamoClient ¶ added in v0.899.0
type FixtureData ¶ added in v0.1090.0
type FixtureData struct { LpaType string Progress int Redirect string Donor string CertificateProvider string Attorneys string PeopleToNotify string ReplacementAttorneys string FeeType string PaymentTaskProgress string WithVirus bool UseRealID bool CertificateProviderEmail string CertificateProviderMobile string DonorSub string }
type MemberStore ¶ added in v0.1032.0
type MemberStore interface { Create(ctx context.Context, firstNames, lastName string) (*actor.Member, error) CreateFromInvite(ctx context.Context, invite *actor.MemberInvite) error CreateMemberInvite(ctx context.Context, organisation *actor.Organisation, firstNames, lastname, email, code string, permission actor.Permission) error Put(ctx context.Context, member *actor.Member) error }
type OrganisationStore ¶ added in v0.982.0
type ShareCodeSender ¶
type ShareCodeSender interface {}
type ShareCodeStore ¶ added in v0.1089.0
type ShareCodeStore interface {}
Click to show internal directories.
Click to hide internal directories.