githubauth

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2026 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EntRepository

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

func NewEntRepository

func NewEntRepository(client *ent.Client) *EntRepository

func (*EntRepository) ClearOrganizationCredential

func (r *EntRepository) ClearOrganizationCredential(ctx context.Context, organizationID uuid.UUID) error

func (*EntRepository) ClearProjectCredential

func (r *EntRepository) ClearProjectCredential(ctx context.Context, projectID uuid.UUID) error

func (*EntRepository) GetOrganizationContext added in v0.3.0

func (r *EntRepository) GetOrganizationContext(ctx context.Context, orgID uuid.UUID) (domain.OrgContext, error)

func (*EntRepository) GetProjectContext

func (r *EntRepository) GetProjectContext(ctx context.Context, projectID uuid.UUID) (domain.ProjectContext, error)

func (*EntRepository) SaveOrganizationCredential

func (r *EntRepository) SaveOrganizationCredential(
	ctx context.Context,
	organizationID uuid.UUID,
	credential domain.StoredCredential,
	probe domain.TokenProbe,
) error

func (*EntRepository) SaveOrganizationProbe

func (r *EntRepository) SaveOrganizationProbe(ctx context.Context, organizationID uuid.UUID, probe domain.TokenProbe) error

func (*EntRepository) SaveProjectCredential

func (r *EntRepository) SaveProjectCredential(
	ctx context.Context,
	projectID uuid.UUID,
	credential domain.StoredCredential,
	probe domain.TokenProbe,
) error

func (*EntRepository) SaveProjectProbe

func (r *EntRepository) SaveProjectProbe(ctx context.Context, projectID uuid.UUID, probe domain.TokenProbe) error

type Repository

type Repository interface {
	GetOrganizationContext(ctx context.Context, orgID uuid.UUID) (domain.OrgContext, error)
	GetProjectContext(ctx context.Context, projectID uuid.UUID) (domain.ProjectContext, error)
	SaveOrganizationCredential(ctx context.Context, organizationID uuid.UUID, credential domain.StoredCredential, probe domain.TokenProbe) error
	SaveProjectCredential(ctx context.Context, projectID uuid.UUID, credential domain.StoredCredential, probe domain.TokenProbe) error
	ClearOrganizationCredential(ctx context.Context, organizationID uuid.UUID) error
	ClearProjectCredential(ctx context.Context, projectID uuid.UUID) error
	SaveOrganizationProbe(ctx context.Context, organizationID uuid.UUID, probe domain.TokenProbe) error
	SaveProjectProbe(ctx context.Context, projectID uuid.UUID, probe domain.TokenProbe) error
}

Jump to

Keyboard shortcuts

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