Description:
Implement role-based access control system for different user types.
Tasks:
Create Role and Permission entities
Define user roles: Customer, Veterinarian, Admin, Staff
Implement role-based guards and decorators
Set up many-to-many relationship between users and roles
Create role assignment functionality
Add route protection decorators
Acceptance Criteria:
Users can have multiple roles
Routes are protected based on user roles
Role assignments persist correctly
Admin can manage user roles
Description:
Implement role-based access control system for different user types.
Tasks:
Create Role and Permission entities
Define user roles: Customer, Veterinarian, Admin, Staff
Implement role-based guards and decorators
Set up many-to-many relationship between users and roles
Create role assignment functionality
Add route protection decorators
Acceptance Criteria:
Users can have multiple roles
Routes are protected based on user roles
Role assignments persist correctly
Admin can manage user roles