refac: debt on role backend

This commit is contained in:
Florian Sylvain committed 2026-10-26 23:34:35 +01:00
1 parent de142f6c5f
commit a043f7f41a
130 files changed
+3591 -512

No files matched your search

@@ -19,8 +19,7 @@ func NewRevokeAPIKeyUseCase(apiKeyRepository apikey.Repository, now func() time.
}
func (r *RevokeAPIKeyUseCase) RevokeAPIKey(ctx context.Context, requesterId uint32, keyId uint32, grants role.GrantSet) error {
scope := grants.Scope(role.KeyAPIKeysRevoke)
if scope == role.ScopeNone {
if !grants.Holds(role.KeyAPIKeysRevoke) {
return role.MissingPermissionError{Key: role.KeyAPIKeysRevoke}
}
@@ -29,7 +28,7 @@ func (r *RevokeAPIKeyUseCase) RevokeAPIKey(ctx context.Context, requesterId uint
return err
}
if scope != role.ScopeAll && key.UserID != requesterId {
if !grants.Permits(role.KeyAPIKeysRevoke, "", requesterId, key.UserID) {
return apikey.ErrAPIKeyNotFound
}