Documentation
¶
Index ¶
- type AcknowledgmentSettingsView
- type ClubByIDQuery
- type ClubBySlugQuery
- type ClubView
- type DescribePendingPersonLinkQuery
- type GatheringPointView
- type GetMeLinkedPersonTeamMembershipsView
- type GetMeLinkedPersonView
- type GetMeOperatorView
- type GetMeView
- type GetMyTeamHomeQuery
- type GetPersonOverviewQuery
- type GetTeamOverviewQuery
- type ListClubsQuery
- type ListClubsView
- type ListPersonsInClubQuery
- type ListTeamMembersQuery
- type ListTeamMembersTeamMemberView
- type ListTeamMembersView
- type ListTeamsQuery
- type ListTeamsTeamView
- type ListTeamsView
- type MyTeamHomeTrainingView
- type MyTeamHomeView
- type NominationsView
- type PendingPersonLinkView
- type PersonOverview
- type PersonsInClubView
- type PersonsNotInTeamView
- type PersonsNotInTeamViewPerson
- type PrincipalBySessionTokenQuery
- type Queries
- func (q *Queries) ClubByID(ctx context.Context, query ClubByIDQuery) (*ClubView, error)
- func (q *Queries) ClubBySlug(ctx context.Context, query ClubBySlugQuery) (*ClubView, error)
- func (q *Queries) DescribePendingPersonLink(ctx context.Context, query DescribePendingPersonLinkQuery) (*PendingPersonLinkView, error)
- func (q *Queries) GetMe(ctx context.Context) (*GetMeView, error)
- func (q *Queries) GetMyTeamHome(ctx context.Context, query *GetMyTeamHomeQuery) (*MyTeamHomeView, error)
- func (q *Queries) GetPersonOverview(ctx context.Context, query GetPersonOverviewQuery) (*PersonOverview, error)
- func (q *Queries) GetTeamOverview(ctx context.Context, query GetTeamOverviewQuery) (*TeamOverviewView, error)
- func (q *Queries) ListClubs(ctx context.Context, query ListClubsQuery) ([]*ListClubsView, error)
- func (q *Queries) ListPersonsInClub(ctx context.Context, query ListPersonsInClubQuery) (*PersonsInClubView, error)
- func (q *Queries) ListTeamMembers(ctx context.Context, query *ListTeamMembersQuery) (*ListTeamMembersView, error)
- func (q *Queries) ListTeams(ctx context.Context, query ListTeamsQuery) (*ListTeamsView, error)
- func (q *Queries) PrincipalBySessionToken(ctx context.Context, query PrincipalBySessionTokenQuery) (*domain.Principal, error)
- func (q *Queries) SearchPersonsNotInTeam(ctx context.Context, query SearchPersonsNotInTeamQuery) (*PersonsNotInTeamView, error)
- type RatingSettingsView
- type SearchPersonsNotInTeamQuery
- type TeamOverviewView
- type TrainingNominationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClubByIDQuery ¶
type ClubBySlugQuery ¶
type ClubBySlugQuery struct {
Slug string
}
type ClubView ¶
type ClubView struct {
ID eventing.AggregateID
Name string
Slug string
CreatedAt time.Time
UpdatedAt time.Time
// contains filtered or unexported fields
}
func (*ClubView) Query ¶
func (c *ClubView) Query() eventing.JournalQuery
func (*ClubView) Reduce ¶
func (c *ClubView) Reduce(events []*eventing.JournalEvent)
type DescribePendingPersonLinkQuery ¶
type DescribePendingPersonLinkQuery struct {
LinkToken domain.PersonLinkToken
}
type GatheringPointView ¶
type GetMeLinkedPersonView ¶
type GetMeLinkedPersonView struct {
ID domain.PersonID
FirstName string
LastName string
LinkedAs domain.AccountLink
LinkedAt time.Time
LinkedBy *GetMeOperatorView
TeamMemberships []*GetMeLinkedPersonTeamMembershipsView
OwningClubID domain.ClubID
}
type GetMeOperatorView ¶
type GetMyTeamHomeQuery ¶
type GetPersonOverviewQuery ¶
type GetTeamOverviewQuery ¶
type GetTeamOverviewQuery struct {
TeamSlug string
}
type ListClubsQuery ¶
type ListClubsQuery struct{}
type ListClubsView ¶
type ListPersonsInClubQuery ¶
type ListTeamMembersQuery ¶
type ListTeamMembersView ¶
type ListTeamMembersView struct {
MembersByPersonID map[domain.PersonID]ListTeamMembersTeamMemberView
}
type ListTeamsQuery ¶
type ListTeamsTeamView ¶
type ListTeamsView ¶
type ListTeamsView struct {
Teams []ListTeamsTeamView
}
type MyTeamHomeTrainingView ¶
type MyTeamHomeTrainingView struct {
ID domain.TrainingID
ScheduledAt time.Time
ScheduledAtIANA string
EndsAt time.Time
EndsAtIANA string
GatheringPoint *GatheringPointView
AcknowledgmentSettings *AcknowledgmentSettingsView
RatingSettings RatingSettingsView
// Nominations will only be set if enough rights are available.
Nominations *NominationsView
Description *string
Location *string
FieldType *string
ScheduledBy operatorView
}
type MyTeamHomeView ¶
type NominationsView ¶
type NominationsView struct {
Players []*TrainingNominationResponse
Staff []*TrainingNominationResponse
}
type PendingPersonLinkView ¶
type PendingPersonLinkView struct {
FullName string
LinkAs domain.AccountLink
InvitedBy operatorView
Club *pendingPersonLinkClubView
}
type PersonOverview ¶
type PersonsInClubView ¶
type PersonsInClubView struct {
Persons []*personInClubView
}
type PersonsNotInTeamView ¶
type PersonsNotInTeamView struct {
Persons []PersonsNotInTeamViewPerson
}
type PrincipalBySessionTokenQuery ¶
type PrincipalBySessionTokenQuery struct {
Token domain.SessionToken
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func NewQueries ¶
func NewQueries( log *slog.Logger, es eventing.EventStore, authorizer authz.Authorizer, rd rueidis.Client, repos domain.Repositories, ) *Queries
func (*Queries) ClubBySlug ¶
func (*Queries) DescribePendingPersonLink ¶
func (q *Queries) DescribePendingPersonLink(ctx context.Context, query DescribePendingPersonLinkQuery) (*PendingPersonLinkView, error)
func (*Queries) GetMyTeamHome ¶
func (q *Queries) GetMyTeamHome(ctx context.Context, query *GetMyTeamHomeQuery) (*MyTeamHomeView, error)
func (*Queries) GetPersonOverview ¶
func (q *Queries) GetPersonOverview(ctx context.Context, query GetPersonOverviewQuery) (*PersonOverview, error)
func (*Queries) GetTeamOverview ¶
func (q *Queries) GetTeamOverview(ctx context.Context, query GetTeamOverviewQuery) (*TeamOverviewView, error)
func (*Queries) ListClubs ¶
func (q *Queries) ListClubs(ctx context.Context, query ListClubsQuery) ([]*ListClubsView, error)
func (*Queries) ListPersonsInClub ¶
func (q *Queries) ListPersonsInClub(ctx context.Context, query ListPersonsInClubQuery) (*PersonsInClubView, error)
func (*Queries) ListTeamMembers ¶
func (q *Queries) ListTeamMembers(ctx context.Context, query *ListTeamMembersQuery) (*ListTeamMembersView, error)
func (*Queries) ListTeams ¶
func (q *Queries) ListTeams(ctx context.Context, query ListTeamsQuery) (*ListTeamsView, error)
func (*Queries) PrincipalBySessionToken ¶
func (q *Queries) PrincipalBySessionToken(ctx context.Context, query PrincipalBySessionTokenQuery) (*domain.Principal, error)
PrincipalBySessionToken constructs the current authentication principal given a session ID.
func (*Queries) SearchPersonsNotInTeam ¶
func (q *Queries) SearchPersonsNotInTeam(ctx context.Context, query SearchPersonsNotInTeamQuery) (*PersonsNotInTeamView, error)
type RatingSettingsView ¶
type RatingSettingsView struct {
Policy domain.TrainingRatingPolicy
}
type TeamOverviewView ¶
Click to show internal directories.
Click to hide internal directories.