adapters

package
v0.0.16 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthsomeOrgAdapter

type AuthsomeOrgAdapter struct {
	// contains filtered or unexported fields
}

AuthsomeOrgAdapter adapts authsome's organization service to the generic OrganizationProvider interface.

func NewAuthsomeOrgAdapter

func NewAuthsomeOrgAdapter(orgSvc *organization.Service) *AuthsomeOrgAdapter

NewAuthsomeOrgAdapter creates a new adapter for authsome's organization service.

func (*AuthsomeOrgAdapter) GetOrganization

func (a *AuthsomeOrgAdapter) GetOrganization(ctx context.Context, orgID string) (*audit.GenericOrganization, error)

GetOrganization retrieves organization details.

func (*AuthsomeOrgAdapter) ListOrganizations

func (a *AuthsomeOrgAdapter) ListOrganizations(ctx context.Context, filter *audit.OrgFilter) ([]*audit.GenericOrganization, error)

ListOrganizations retrieves organizations matching filter.

type AuthsomeUserAdapter

type AuthsomeUserAdapter struct {
	// contains filtered or unexported fields
}

AuthsomeUserAdapter adapts authsome's user service to the generic UserProvider interface.

func NewAuthsomeUserAdapter

func NewAuthsomeUserAdapter(userSvc *user.Service) *AuthsomeUserAdapter

NewAuthsomeUserAdapter creates a new adapter for authsome's user service.

func (*AuthsomeUserAdapter) GetUser

func (a *AuthsomeUserAdapter) GetUser(ctx context.Context, scope *audit.Scope, userID string) (*audit.GenericUser, error)

GetUser retrieves a single user by ID.

func (*AuthsomeUserAdapter) ListUsers

func (a *AuthsomeUserAdapter) ListUsers(ctx context.Context, scope *audit.Scope, filter *audit.UserFilter) ([]*audit.GenericUser, error)

ListUsers retrieves users matching filter criteria.

func (*AuthsomeUserAdapter) QueryUserMetrics

func (a *AuthsomeUserAdapter) QueryUserMetrics(ctx context.Context, scope *audit.Scope, query *audit.MetricsQuery) (*audit.UserMetrics, error)

QueryUserMetrics retrieves aggregated metrics about users.

type NullOrgProvider

type NullOrgProvider struct{}

NullOrgProvider is a no-op organization provider.

func NewNullOrgProvider

func NewNullOrgProvider() *NullOrgProvider

NewNullOrgProvider creates a null org provider.

func (*NullOrgProvider) GetOrganization

func (n *NullOrgProvider) GetOrganization(ctx context.Context, orgID string) (*audit.GenericOrganization, error)

GetOrganization returns nil (no org data available).

func (*NullOrgProvider) ListOrganizations

func (n *NullOrgProvider) ListOrganizations(ctx context.Context, filter *audit.OrgFilter) ([]*audit.GenericOrganization, error)

ListOrganizations returns empty list.

type NullUserProvider

type NullUserProvider struct{}

NullUserProvider is a no-op user provider.

func NewNullUserProvider

func NewNullUserProvider() *NullUserProvider

NewNullUserProvider creates a null user provider.

func (*NullUserProvider) GetUser

func (n *NullUserProvider) GetUser(ctx context.Context, scope *audit.Scope, userID string) (*audit.GenericUser, error)

GetUser returns nil (no user data available).

func (*NullUserProvider) ListUsers

func (n *NullUserProvider) ListUsers(ctx context.Context, scope *audit.Scope, filter *audit.UserFilter) ([]*audit.GenericUser, error)

ListUsers returns empty list.

func (*NullUserProvider) QueryUserMetrics

func (n *NullUserProvider) QueryUserMetrics(ctx context.Context, scope *audit.Scope, query *audit.MetricsQuery) (*audit.UserMetrics, error)

QueryUserMetrics returns zero metrics.

Jump to

Keyboard shortcuts

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