Documentation
¶
Index ¶
- type BunOrganizationInvitationRepository
- func (r *BunOrganizationInvitationRepository) CountByOrganizationIDAndEmail(ctx context.Context, organizationID, email string) (int, error)
- func (r *BunOrganizationInvitationRepository) Create(ctx context.Context, invitation *types.OrganizationInvitation) (*types.OrganizationInvitation, error)
- func (r *BunOrganizationInvitationRepository) GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationInvitation, error)
- func (r *BunOrganizationInvitationRepository) GetAllPendingByEmail(ctx context.Context, email string) ([]types.OrganizationInvitation, error)
- func (r *BunOrganizationInvitationRepository) GetByID(ctx context.Context, invitationID string) (*types.OrganizationInvitation, error)
- func (r *BunOrganizationInvitationRepository) GetByOrganizationIDAndEmail(ctx context.Context, organizationID, email string, ...) (*types.OrganizationInvitation, error)
- func (r *BunOrganizationInvitationRepository) Update(ctx context.Context, invitation *types.OrganizationInvitation) (*types.OrganizationInvitation, error)
- func (r *BunOrganizationInvitationRepository) WithTx(tx bun.IDB) OrganizationInvitationRepository
- type BunOrganizationMemberRepository
- func (r *BunOrganizationMemberRepository) CountByOrganizationID(ctx context.Context, organizationID string) (int, error)
- func (r *BunOrganizationMemberRepository) Create(ctx context.Context, member *types.OrganizationMember) (*types.OrganizationMember, error)
- func (r *BunOrganizationMemberRepository) Delete(ctx context.Context, memberID string) error
- func (r *BunOrganizationMemberRepository) GetAllByOrganizationID(ctx context.Context, organizationID string, page int, limit int) ([]types.OrganizationMember, error)
- func (r *BunOrganizationMemberRepository) GetAllByUserID(ctx context.Context, userID string) ([]types.OrganizationMember, error)
- func (r *BunOrganizationMemberRepository) GetByID(ctx context.Context, memberID string) (*types.OrganizationMember, error)
- func (r *BunOrganizationMemberRepository) GetByOrganizationIDAndUserID(ctx context.Context, organizationID string, userID string) (*types.OrganizationMember, error)
- func (r *BunOrganizationMemberRepository) Update(ctx context.Context, member *types.OrganizationMember) (*types.OrganizationMember, error)
- func (r *BunOrganizationMemberRepository) WithTx(tx bun.IDB) OrganizationMemberRepository
- type BunOrganizationRepository
- func (r *BunOrganizationRepository) Create(ctx context.Context, organization *types.Organization) (*types.Organization, error)
- func (r *BunOrganizationRepository) Delete(ctx context.Context, organizationID string) error
- func (r *BunOrganizationRepository) GetAllByOwnerID(ctx context.Context, ownerID string) ([]types.Organization, error)
- func (r *BunOrganizationRepository) GetByID(ctx context.Context, organizationID string) (*types.Organization, error)
- func (r *BunOrganizationRepository) GetBySlug(ctx context.Context, slug string) (*types.Organization, error)
- func (r *BunOrganizationRepository) Update(ctx context.Context, organization *types.Organization) (*types.Organization, error)
- func (r *BunOrganizationRepository) WithTx(tx bun.IDB) OrganizationRepository
- type BunOrganizationTeamMemberRepository
- func (r *BunOrganizationTeamMemberRepository) Create(ctx context.Context, teamMember *types.OrganizationTeamMember) (*types.OrganizationTeamMember, error)
- func (r *BunOrganizationTeamMemberRepository) DeleteByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) error
- func (r *BunOrganizationTeamMemberRepository) GetAllByTeamID(ctx context.Context, teamID string, page int, limit int) ([]types.OrganizationTeamMember, error)
- func (r *BunOrganizationTeamMemberRepository) GetByID(ctx context.Context, teamMemberID string) (*types.OrganizationTeamMember, error)
- func (r *BunOrganizationTeamMemberRepository) GetByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) (*types.OrganizationTeamMember, error)
- func (r *BunOrganizationTeamMemberRepository) WithTx(tx bun.IDB) OrganizationTeamMemberRepository
- type BunOrganizationTeamRepository
- func (r *BunOrganizationTeamRepository) Create(ctx context.Context, team *types.OrganizationTeam) (*types.OrganizationTeam, error)
- func (r *BunOrganizationTeamRepository) Delete(ctx context.Context, teamID string) error
- func (r *BunOrganizationTeamRepository) GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationTeam, error)
- func (r *BunOrganizationTeamRepository) GetByID(ctx context.Context, teamID string) (*types.OrganizationTeam, error)
- func (r *BunOrganizationTeamRepository) GetByOrganizationIDAndSlug(ctx context.Context, organizationID, slug string) (*types.OrganizationTeam, error)
- func (r *BunOrganizationTeamRepository) Update(ctx context.Context, team *types.OrganizationTeam) (*types.OrganizationTeam, error)
- func (r *BunOrganizationTeamRepository) WithTx(tx bun.IDB) OrganizationTeamRepository
- type OrganizationHookExecutor
- type OrganizationInvitationHookExecutor
- type OrganizationInvitationRepository
- type OrganizationMemberHookExecutor
- type OrganizationMemberRepository
- type OrganizationRepository
- type OrganizationTeamHookExecutor
- type OrganizationTeamMemberHookExecutor
- type OrganizationTeamMemberRepository
- type OrganizationTeamRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BunOrganizationInvitationRepository ¶
type BunOrganizationInvitationRepository struct {
// contains filtered or unexported fields
}
func (*BunOrganizationInvitationRepository) CountByOrganizationIDAndEmail ¶
func (*BunOrganizationInvitationRepository) Create ¶
func (r *BunOrganizationInvitationRepository) Create(ctx context.Context, invitation *types.OrganizationInvitation) (*types.OrganizationInvitation, error)
func (*BunOrganizationInvitationRepository) GetAllByOrganizationID ¶
func (r *BunOrganizationInvitationRepository) GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationInvitation, error)
func (*BunOrganizationInvitationRepository) GetAllPendingByEmail ¶
func (r *BunOrganizationInvitationRepository) GetAllPendingByEmail(ctx context.Context, email string) ([]types.OrganizationInvitation, error)
func (*BunOrganizationInvitationRepository) GetByID ¶
func (r *BunOrganizationInvitationRepository) GetByID(ctx context.Context, invitationID string) (*types.OrganizationInvitation, error)
func (*BunOrganizationInvitationRepository) GetByOrganizationIDAndEmail ¶
func (r *BunOrganizationInvitationRepository) GetByOrganizationIDAndEmail(ctx context.Context, organizationID, email string, status ...types.OrganizationInvitationStatus) (*types.OrganizationInvitation, error)
func (*BunOrganizationInvitationRepository) Update ¶
func (r *BunOrganizationInvitationRepository) Update(ctx context.Context, invitation *types.OrganizationInvitation) (*types.OrganizationInvitation, error)
func (*BunOrganizationInvitationRepository) WithTx ¶
func (r *BunOrganizationInvitationRepository) WithTx(tx bun.IDB) OrganizationInvitationRepository
type BunOrganizationMemberRepository ¶
type BunOrganizationMemberRepository struct {
// contains filtered or unexported fields
}
func (*BunOrganizationMemberRepository) CountByOrganizationID ¶
func (*BunOrganizationMemberRepository) Create ¶
func (r *BunOrganizationMemberRepository) Create(ctx context.Context, member *types.OrganizationMember) (*types.OrganizationMember, error)
func (*BunOrganizationMemberRepository) Delete ¶
func (r *BunOrganizationMemberRepository) Delete(ctx context.Context, memberID string) error
func (*BunOrganizationMemberRepository) GetAllByOrganizationID ¶
func (r *BunOrganizationMemberRepository) GetAllByOrganizationID(ctx context.Context, organizationID string, page int, limit int) ([]types.OrganizationMember, error)
func (*BunOrganizationMemberRepository) GetAllByUserID ¶
func (r *BunOrganizationMemberRepository) GetAllByUserID(ctx context.Context, userID string) ([]types.OrganizationMember, error)
func (*BunOrganizationMemberRepository) GetByID ¶
func (r *BunOrganizationMemberRepository) GetByID(ctx context.Context, memberID string) (*types.OrganizationMember, error)
func (*BunOrganizationMemberRepository) GetByOrganizationIDAndUserID ¶
func (r *BunOrganizationMemberRepository) GetByOrganizationIDAndUserID(ctx context.Context, organizationID string, userID string) (*types.OrganizationMember, error)
func (*BunOrganizationMemberRepository) Update ¶
func (r *BunOrganizationMemberRepository) Update(ctx context.Context, member *types.OrganizationMember) (*types.OrganizationMember, error)
func (*BunOrganizationMemberRepository) WithTx ¶
func (r *BunOrganizationMemberRepository) WithTx(tx bun.IDB) OrganizationMemberRepository
type BunOrganizationRepository ¶
type BunOrganizationRepository struct {
// contains filtered or unexported fields
}
func (*BunOrganizationRepository) Create ¶
func (r *BunOrganizationRepository) Create(ctx context.Context, organization *types.Organization) (*types.Organization, error)
func (*BunOrganizationRepository) Delete ¶
func (r *BunOrganizationRepository) Delete(ctx context.Context, organizationID string) error
func (*BunOrganizationRepository) GetAllByOwnerID ¶
func (r *BunOrganizationRepository) GetAllByOwnerID(ctx context.Context, ownerID string) ([]types.Organization, error)
func (*BunOrganizationRepository) GetByID ¶
func (r *BunOrganizationRepository) GetByID(ctx context.Context, organizationID string) (*types.Organization, error)
func (*BunOrganizationRepository) GetBySlug ¶
func (r *BunOrganizationRepository) GetBySlug(ctx context.Context, slug string) (*types.Organization, error)
func (*BunOrganizationRepository) Update ¶
func (r *BunOrganizationRepository) Update(ctx context.Context, organization *types.Organization) (*types.Organization, error)
func (*BunOrganizationRepository) WithTx ¶
func (r *BunOrganizationRepository) WithTx(tx bun.IDB) OrganizationRepository
type BunOrganizationTeamMemberRepository ¶
type BunOrganizationTeamMemberRepository struct {
// contains filtered or unexported fields
}
func (*BunOrganizationTeamMemberRepository) Create ¶
func (r *BunOrganizationTeamMemberRepository) Create(ctx context.Context, teamMember *types.OrganizationTeamMember) (*types.OrganizationTeamMember, error)
func (*BunOrganizationTeamMemberRepository) DeleteByTeamIDAndMemberID ¶
func (r *BunOrganizationTeamMemberRepository) DeleteByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) error
func (*BunOrganizationTeamMemberRepository) GetAllByTeamID ¶
func (r *BunOrganizationTeamMemberRepository) GetAllByTeamID(ctx context.Context, teamID string, page int, limit int) ([]types.OrganizationTeamMember, error)
func (*BunOrganizationTeamMemberRepository) GetByID ¶
func (r *BunOrganizationTeamMemberRepository) GetByID(ctx context.Context, teamMemberID string) (*types.OrganizationTeamMember, error)
func (*BunOrganizationTeamMemberRepository) GetByTeamIDAndMemberID ¶
func (r *BunOrganizationTeamMemberRepository) GetByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) (*types.OrganizationTeamMember, error)
func (*BunOrganizationTeamMemberRepository) WithTx ¶
func (r *BunOrganizationTeamMemberRepository) WithTx(tx bun.IDB) OrganizationTeamMemberRepository
type BunOrganizationTeamRepository ¶
type BunOrganizationTeamRepository struct {
// contains filtered or unexported fields
}
func (*BunOrganizationTeamRepository) Create ¶
func (r *BunOrganizationTeamRepository) Create(ctx context.Context, team *types.OrganizationTeam) (*types.OrganizationTeam, error)
func (*BunOrganizationTeamRepository) Delete ¶
func (r *BunOrganizationTeamRepository) Delete(ctx context.Context, teamID string) error
func (*BunOrganizationTeamRepository) GetAllByOrganizationID ¶
func (r *BunOrganizationTeamRepository) GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationTeam, error)
func (*BunOrganizationTeamRepository) GetByID ¶
func (r *BunOrganizationTeamRepository) GetByID(ctx context.Context, teamID string) (*types.OrganizationTeam, error)
func (*BunOrganizationTeamRepository) GetByOrganizationIDAndSlug ¶
func (r *BunOrganizationTeamRepository) GetByOrganizationIDAndSlug(ctx context.Context, organizationID, slug string) (*types.OrganizationTeam, error)
func (*BunOrganizationTeamRepository) Update ¶
func (r *BunOrganizationTeamRepository) Update(ctx context.Context, team *types.OrganizationTeam) (*types.OrganizationTeam, error)
func (*BunOrganizationTeamRepository) WithTx ¶
func (r *BunOrganizationTeamRepository) WithTx(tx bun.IDB) OrganizationTeamRepository
type OrganizationHookExecutor ¶
type OrganizationHookExecutor interface {
BeforeCreateOrganization(organization *types.Organization) error
AfterCreateOrganization(organization types.Organization) error
BeforeUpdateOrganization(organization *types.Organization) error
AfterUpdateOrganization(organization types.Organization) error
BeforeDeleteOrganization(organization *types.Organization) error
AfterDeleteOrganization(organization types.Organization) error
}
type OrganizationInvitationHookExecutor ¶
type OrganizationInvitationHookExecutor interface {
BeforeCreateOrganizationInvitation(invitation *types.OrganizationInvitation) error
AfterCreateOrganizationInvitation(invitation types.OrganizationInvitation) error
BeforeUpdateOrganizationInvitation(invitation *types.OrganizationInvitation) error
AfterUpdateOrganizationInvitation(invitation types.OrganizationInvitation) error
}
type OrganizationInvitationRepository ¶
type OrganizationInvitationRepository interface {
Create(ctx context.Context, invitation *types.OrganizationInvitation) (*types.OrganizationInvitation, error)
GetByID(ctx context.Context, invitationID string) (*types.OrganizationInvitation, error)
GetByOrganizationIDAndEmail(ctx context.Context, organizationID string, email string, status ...types.OrganizationInvitationStatus) (*types.OrganizationInvitation, error)
GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationInvitation, error)
GetAllPendingByEmail(ctx context.Context, email string) ([]types.OrganizationInvitation, error)
Update(ctx context.Context, invitation *types.OrganizationInvitation) (*types.OrganizationInvitation, error)
CountByOrganizationIDAndEmail(ctx context.Context, organizationID string, email string) (int, error)
WithTx(tx bun.IDB) OrganizationInvitationRepository
}
func NewBunOrganizationInvitationRepository ¶
func NewBunOrganizationInvitationRepository(db bun.IDB, hooks ...OrganizationInvitationHookExecutor) OrganizationInvitationRepository
type OrganizationMemberHookExecutor ¶
type OrganizationMemberHookExecutor interface {
BeforeCreateOrganizationMember(member *types.OrganizationMember) error
AfterCreateOrganizationMember(member types.OrganizationMember) error
BeforeUpdateOrganizationMember(member *types.OrganizationMember) error
AfterUpdateOrganizationMember(member types.OrganizationMember) error
BeforeDeleteOrganizationMember(member *types.OrganizationMember) error
AfterDeleteOrganizationMember(member types.OrganizationMember) error
}
type OrganizationMemberRepository ¶
type OrganizationMemberRepository interface {
Create(ctx context.Context, member *types.OrganizationMember) (*types.OrganizationMember, error)
CountByOrganizationID(ctx context.Context, organizationID string) (int, error)
GetAllByOrganizationID(ctx context.Context, organizationID string, page int, limit int) ([]types.OrganizationMember, error)
GetByID(ctx context.Context, memberID string) (*types.OrganizationMember, error)
GetByOrganizationIDAndUserID(ctx context.Context, organizationID string, userID string) (*types.OrganizationMember, error)
GetAllByUserID(ctx context.Context, userID string) ([]types.OrganizationMember, error)
Update(ctx context.Context, member *types.OrganizationMember) (*types.OrganizationMember, error)
Delete(ctx context.Context, memberID string) error
WithTx(tx bun.IDB) OrganizationMemberRepository
}
func NewBunOrganizationMemberRepository ¶
func NewBunOrganizationMemberRepository(db bun.IDB, hooks ...OrganizationMemberHookExecutor) OrganizationMemberRepository
type OrganizationRepository ¶
type OrganizationRepository interface {
Create(ctx context.Context, organization *types.Organization) (*types.Organization, error)
GetByID(ctx context.Context, organizationID string) (*types.Organization, error)
GetBySlug(ctx context.Context, slug string) (*types.Organization, error)
GetAllByOwnerID(ctx context.Context, ownerID string) ([]types.Organization, error)
Update(ctx context.Context, organization *types.Organization) (*types.Organization, error)
Delete(ctx context.Context, organizationID string) error
WithTx(tx bun.IDB) OrganizationRepository
}
func NewBunOrganizationRepository ¶
func NewBunOrganizationRepository(db bun.IDB, hooks ...OrganizationHookExecutor) OrganizationRepository
type OrganizationTeamHookExecutor ¶
type OrganizationTeamHookExecutor interface {
BeforeCreateOrganizationTeam(team *types.OrganizationTeam) error
AfterCreateOrganizationTeam(team types.OrganizationTeam) error
BeforeUpdateOrganizationTeam(team *types.OrganizationTeam) error
AfterUpdateOrganizationTeam(team types.OrganizationTeam) error
BeforeDeleteOrganizationTeam(team *types.OrganizationTeam) error
AfterDeleteOrganizationTeam(team types.OrganizationTeam) error
}
type OrganizationTeamMemberHookExecutor ¶
type OrganizationTeamMemberHookExecutor interface {
BeforeCreateOrganizationTeamMember(teamMember *types.OrganizationTeamMember) error
AfterCreateOrganizationTeamMember(teamMember types.OrganizationTeamMember) error
BeforeDeleteOrganizationTeamMember(teamMember *types.OrganizationTeamMember) error
AfterDeleteOrganizationTeamMember(teamMember types.OrganizationTeamMember) error
}
type OrganizationTeamMemberRepository ¶
type OrganizationTeamMemberRepository interface {
Create(ctx context.Context, teamMember *types.OrganizationTeamMember) (*types.OrganizationTeamMember, error)
GetByID(ctx context.Context, teamMemberID string) (*types.OrganizationTeamMember, error)
GetByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) (*types.OrganizationTeamMember, error)
GetAllByTeamID(ctx context.Context, teamID string, page int, limit int) ([]types.OrganizationTeamMember, error)
DeleteByTeamIDAndMemberID(ctx context.Context, teamID, memberID string) error
WithTx(tx bun.IDB) OrganizationTeamMemberRepository
}
func NewBunOrganizationTeamMemberRepository ¶
func NewBunOrganizationTeamMemberRepository(db bun.IDB, hooks ...OrganizationTeamMemberHookExecutor) OrganizationTeamMemberRepository
type OrganizationTeamRepository ¶
type OrganizationTeamRepository interface {
Create(ctx context.Context, team *types.OrganizationTeam) (*types.OrganizationTeam, error)
GetByID(ctx context.Context, teamID string) (*types.OrganizationTeam, error)
GetByOrganizationIDAndSlug(ctx context.Context, organizationID, slug string) (*types.OrganizationTeam, error)
GetAllByOrganizationID(ctx context.Context, organizationID string) ([]types.OrganizationTeam, error)
Update(ctx context.Context, team *types.OrganizationTeam) (*types.OrganizationTeam, error)
Delete(ctx context.Context, teamID string) error
WithTx(tx bun.IDB) OrganizationTeamRepository
}
func NewBunOrganizationTeamRepository ¶
func NewBunOrganizationTeamRepository(db bun.IDB, hooks ...OrganizationTeamHookExecutor) OrganizationTeamRepository
Click to show internal directories.
Click to hide internal directories.