Permission Matrix Reference snapshot
Reference page, not a spec. This is an auto-generated snapshot of the live
developgrant state on 2026-05-26, kept alongside the Permissions module as a lookup table. It lists every permission code and which of the eight system roles holds it, grouped by module. Requirements live in the URD; the role model is documented in the developer RBAC docs. Because it is regenerated from the database, exact counts drift between releases — treat the figures below as point-in-time.
Covers all eight fixed system roles across roughly 864 permission records at the snapshot date.
Two enforcement layers (scope)
| Scope | Roles | Behavior |
|---|---|---|
| System bypass | super-admin · admin · operator | Skip Casbin entirely — always hold every permission, independent of domain. |
| Per-merchant domain | organizer-owner · cashier · employee | Permissions apply only within the domain Merchant_<id> (selected via the x-merchant-id header). An Owner at a HQ is expanded to every merchant of that organizer. |
| No permissions / global | customer · guest | customer is customer-facing; guest (001_guest, priority 1) is the global unauthenticated tier. Neither holds backend permissions. |
Legend: ✅ = granted · ❌ = not granted · bypass = always granted because enforcement is skipped.
super-admin / admin / operator bypass everything (column always ✅); customer has no backend permissions (column always ❌). The columns that actually differ are Owner and Employee.
CASHIER (
110_cashier) is a fixed merchant role whose grants mirror EMPLOYEE exactly — treat its column as identical to Employee. It is omitted from the per-permission tables below to avoid duplicating the Employee column across every row.
Commerce
177 permissions
AllocationLayout
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
AllocationLayout.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.findByIdAggregate | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationLayout.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
AllocationUnit.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUnit.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
AllocationZone.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.batchCreate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationZone.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Category.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Category.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Configuration.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.createProviderIntegration | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.deleteProviderIntegration | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.findProviderIntegrations | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.getProviderIntegration | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Configuration.updateProviderIntegration | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Device.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Device.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Merchant.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.batchCreate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.batchSaleChannelsCreate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.checkSlug | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.findDeletionPolicy | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.footerSummary | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.launchpad | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Merchant.updateDeletionPolicy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Organizer.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.checkSlug | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.launchpad | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.launchpadCount | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Organizer.onBoarding | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Product.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.checkSlug | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Product.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
ProductOption.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOption.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
ProductOptionValue.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductOptionValue.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
ProductVariant.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.promoteDefault | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariant.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
ProductVariantOption.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductVariantOption.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
ReceiptTemplate.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ReceiptTemplate.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
SaleChannel.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleChannel.checkSlug | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Setting.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Setting.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Sale
112 permissions
Customer
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Customer.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.linkUser | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.promoteToUser | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Customer.unlinkUser | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
KitchenStation.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenStation.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
KitchenTicket.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.rush | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.send | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.updateTicketStatus | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicket.void | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
KitchenTicketItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.updateItemStatus | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
KitchenTicketItem.voidItem | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PointTransaction.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PointTransaction.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PosSession.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.close | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.getCurrent | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.getXReport | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.getZReport | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.list | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.open | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PosSession.recordCashMovement | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
SaleOrder.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.addSaleOrderItem | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.cancel | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.checkout | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.clearItems | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.createDraft | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.mergeOrders | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.revert | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.rollbackMerge | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrder.splitOrder | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
SaleOrderItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleOrderItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
SaleCheck.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.history | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.mergeChecks | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.rollback | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.split | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.splitEqual | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SaleCheck.update | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inventory
178 permissions
InventoryIdentifier
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryIdentifier.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryIdentifier.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryIdentifier.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryIdentifier.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryIdentifier.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryIdentifier.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryIdentifier.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryIdentifier.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryIdentifier.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryLocation.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryLocation.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryLocation.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryLocation.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryLocation.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.activate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.archive | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.deactivate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.setDefault | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryLocation.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryStock
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryStock.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryStock.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryStock.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryTicket
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryTicket.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicket.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryTicket.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryTicketItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryTicketItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTicketItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryTicketItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryTracking
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
InventoryTracking.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
InventoryTracking.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
InventoryTracking.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Material.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Material.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Material.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Material.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Material.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Material.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialIdentifier
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
MaterialIdentifier.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialIdentifier.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialIdentifier.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialIdentifier.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialIdentifier.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialIdentifier.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialIdentifier.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialIdentifier.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialIdentifier.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
MaterialRecipe.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialRecipe.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialRecipe.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialRecipe.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
MaterialRecipe.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipe.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MaterialRecipeItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
MaterialRecipeItem.find | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.findById | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.findOne | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.count | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.create | create | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.updateById | update | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.updateBy | update | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.deleteById | delete | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
MaterialRecipeItem.deleteBy | delete | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
ProductionOrder
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
ProductionOrder.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
ProductionOrder.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
ProductionOrder.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
PurchaseOrder
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PurchaseOrder.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
PurchaseOrder.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
PurchaseOrder.addItem | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.cancel | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.clearItems | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
PurchaseOrder.close | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.complete | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.confirm | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.receive | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.revert | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrder.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseOrderItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PurchaseOrderItem.find | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.findById | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.findOne | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.count | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.create | create | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.updateById | update | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.updateBy | update | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.deleteById | delete | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PurchaseOrderItem.deleteBy | delete | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
UnitOfMeasure
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
UnitOfMeasure.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UnitOfMeasure.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UnitOfMeasure.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UnitOfMeasure.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UnitOfMeasure.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
UnitOfMeasure.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
UnitOfMeasure.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
UnitOfMeasure.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
UnitOfMeasure.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Vendor.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Vendor.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Vendor.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Vendor.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Vendor.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Vendor.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
VendorItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VendorItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VendorItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VendorItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VendorItem.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.activate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.deactivate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
VendorItem.setPreferred | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Pricing
90 permissions
Cost
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Cost.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.readCurrent | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Cost.updateCurrent | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Fare.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.addChild | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Fare.createGroup | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
FareSet.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FareSet.changeStatus | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Promotion.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.createAggregate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Promotion.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PromotionMethod.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PromotionMethod.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Rule.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Rule.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Simulation
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Simulation.calculate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Tax.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Tax.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
TaxSet.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxSet.updateAggregate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
TaxType.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxType.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Finance
54 permissions
FinanceAccount
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
FinanceAccount.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceAccount.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
FinanceCategory.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceCategory.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
FinanceTransaction.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceTransaction.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
FinanceVoucher.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceVoucher.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
FinanceWallet
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
FinanceWallet.find | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.findById | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.findOne | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.count | read | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.create | create | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.updateById | update | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.updateBy | update | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.deleteById | delete | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
FinanceWallet.deleteBy | delete | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
PaymentIntegration
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PaymentIntegration.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentIntegration.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Payment
46 permissions
Payment
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Payment.cancel | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Payment.checkout | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Payment.confirm | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Payment.refund | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Payment.verify | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PaymentAttempt.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentAttempt.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PaymentResult.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PaymentResult.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Transaction.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Transaction.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
TransactionItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TransactionItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
WebhookConfig.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebhookConfig.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Ledger
27 permissions
Ledger
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Ledger.find | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.findById | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.findOne | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.count | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.updateById | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.updateBy | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.amend | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.batchGenerate | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.batchRetry | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.batchStatus | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.checkExists | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.download | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.finalize | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.generate | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.regenerate | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.retry | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.revise | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.search | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.snapshot | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Ledger.status | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MerchantLedgerConfig
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
MerchantLedgerConfig.create | create | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MerchantLedgerConfig.confirm | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MerchantLedgerConfig.read | read | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
MerchantLedgerConfig.update | update | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
Taxation
45 permissions
TaxGroup
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
TaxGroup.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroup.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
TaxGroupItem.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
TaxGroupItem.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
VnAdministrativeUnit.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnAdministrativeUnit.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
VnProvince.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnProvince.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
VnWard.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
VnWard.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Licensing
43 permissions
Activation
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Activation.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Activation.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
License.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.freeTrial | create | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
License.issue | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.issueFreeTrial | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.reinstate | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.renew | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.revoke | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
License.suspend | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Policy.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Policy.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PolicyFeature.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyFeature.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Identity
68 permissions
User
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
User.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
User.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
UserConfiguration.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserConfiguration.createView | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
UserIdentifier.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
UserIdentifier.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Employee.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Employee.resetPassword | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Role.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Role.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Permission.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Permission.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PolicyDefinition.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.findMerchantTargets | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.findOrganizerTargets | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.findRoleTargets | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.findUserTargets | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.manageMerchantTargets | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.manageOrganizerTargets | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.manageRoleTargets | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PolicyDefinition.manageUserTargets | execute | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Outreach
18 permissions
Inquiry
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Inquiry.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Inquiry.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Subscriber.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Subscriber.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Signal
6 permissions
WebSocketClient
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
WebSocketClient.broadcast | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebSocketClient.disconnectClient | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebSocketClient.getClientById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebSocketClient.getClients | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebSocketClient.sendToClient | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
WebSocketClient.sendToRoom | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Other / unmapped
AllocationUsage
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
AllocationUsage.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.availableUnits | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.availableZones | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.cancel | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.cancelBatch | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.complete | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.completeBatch | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
AllocationUsage.reassign | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
DiscriminationType.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
DiscriminationType.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
PurchaseReport
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
PurchaseReport.summary | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
Reservation.find | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.findById | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.findOne | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.count | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.create | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.updateById | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.updateBy | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.deleteById | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.deleteBy | delete | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.cancel | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
Reservation.checkIn | update | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SalesReport
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
SalesReport.categories | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SalesReport.categorySummary | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SalesReport.products | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SalesReport.summary | read | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
SimulationV2
| Permission (code) | Action | Super Admin | Admin | Operator | Owner | Employee | Customer |
|---|---|---|---|---|---|---|---|
SimulationV2.calculate | create | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |