---
tags: [companyuser, enum]
module: CompanyUser
---

# Enums

## Connections
[[_CompanyUser]] · [[[Model]User]] · [[[Model]RoleAndPermission]] · [[[Model]RecurringEntity]] · [[[Service]IntegrationServices]] · [[[Service]NotificationServices]]

## Source
`Modules/CompanyUser/Enums/`

| Enum | Values / Purpose |
|---|---|
| `RolesEnum` | `NAME = 'owner'`, `NAME_AR = 'مالك'` — predefined owner role constants; used in validation rules (`NotMainOwner`) and service checks |
| `RecurringEnum` | `INVOICE`, `JOURNAL_ENTRY`, `PurchaseBill` — entity types for [[[Model]RecurringEntity]] |
| `NotificationsEnum` | Notification type constants — used by cross-module notification generators to categorize alerts |
| `ScreensEnum` | Screen/menu identifier constants — used for feature-based permission checks |
| `SyncOrdersFilterEnum` | Filter options for integrated order sync operations (e.g. date range, status) |
| `ModulesEnum` | Module listing loaded from config — used by `CreatingRolesPermissionsService` to group permissions |
