Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationManager ¶
type AuthorizationManager interface { UserHasPermissionForOrganization(ctx context.Context, organization *queries.Organization, user *queries.User, permission RBACGroup) (bool, error) UserHasPermissionForProject(ctx context.Context, project *queries.Project, user *queries.User, permission RBACGroup) (bool, error) WorkerHasPermissionForProject(ctx context.Context, project *queries.Project, worker *queries.Worker, permission RBACGroup) (bool, error) UserPermissionsChanged(ctx context.Context, user *queries.User) error WorkerPermissionsChanged(ctx context.Context, worker *queries.Worker) error }
func NewAuthorizationManager ¶
func NewAuthorizationManager(querier db.TransactionQuerier, cache cache.CacheProvider[int16]) AuthorizationManager
Click to show internal directories.
Click to hide internal directories.