AletheiaFact / AletheiaFact/aletheia

Standardize ability decorators to use ABILITY_CONSTANTS instead of class instantiation

Open
#1,959 0 comments 0 reactions 0 assignees View on GitHub
tech-debt
Dominant language
TypeScript
Stars
55
Forks
20
Avg merge
2d 6h
Merged PRs (30d)
2

Description

## Problem
Currently using `new AdminUserAbility()` pattern in decorators creates
unnecessary object instances and is less clean than static constants.

## Current State
```typescript
@UseGuards(AbilitiesGuard)
@CheckAbilities(new AdminUserAbility())

Desired State

@UseGuards(AbilitiesGuard)
@CheckAbilities(ADMIN_USER_ABILITY)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.