Human-readable description of the role's permissions and capabilities.
This description helps the AI agents understand the business context and access requirements for each role, guiding the generation of appropriate authorization rules and API endpoint restrictions.
Role category classification for system-wide permission hierarchy.
This property categorizes roles into three fundamental permission levels, establishing a clear hierarchy for authorization decisions throughout the application. The kind determines baseline access patterns and security boundaries:
Unique identifier for the user role.
This name will be used as a reference throughout the generated codebase, including Prisma schema model names, authorization decorator parameters, and API documentation.
MUST use camelCase naming convention.
Interface representing a user role definition in the requirements analysis phase.
This interface defines authenticated user roles that will be used throughout the application's authentication and authorization system. Each role represents a distinct type of user who can register, authenticate, and interact with the system based on their specific permissions and capabilities.
The roles defined here serve as the foundation for generating:
Author
Kakasoo