Skip to main content

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

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:
  1. Permissions Configuration: Defines permissions for each role
  2. Middleware: Express middleware for enforcing permissions
  3. React Hook: Custom hook for checking permissions in React components

Example Permissions Configuration

Example Express Middleware Usage

Example React Hook Usage

  • crud - Generate basic CRUD operations
  • crud-unified - Generate a complete CRUD setup