Commands
crud-permissions
Generate permissions configuration and middleware for a model
CRUD Permissions Command
The crud-permissions
command generates permissions configuration and middleware for a model in your zopio
project. This helps implement role-based access control (RBAC) for your CRUD operations.
Usage
Options
Option | Description |
---|---|
-m, --model <name> | Model name |
-r, --roles <roles> | Roles in format “admin:all,user:read,editor:read,write” |
-o, --output <directory> | Output directory for permissions files |
-h, --help | Display help for command |
Examples
Generate permissions for a User model
Generate permissions with a custom output directory
Generated Files
When you run the crud-permissions
command, the following files will be generated:
- Permissions Configuration: Defines permissions for each role
- Middleware: Express middleware for enforcing permissions
- React Hook: Custom hook for checking permissions in React components
Example Permissions Configuration
Example Express Middleware Usage
Example React Hook Usage
Related Commands
crud
- Generate basic CRUD operationscrud-unified
- Generate a complete CRUD setup