<?php

/**
 * Tenant-scoped abilities resolved via roles (see Settings\Rbac).
 * Platform admins (is_admin) bypass in Gate definitions.
 */
return [
    'abilities' => [
        'departments.view',
        'departments.create',
        'departments.update',
        'departments.delete',
        'positions.view',
        'positions.create',
        'positions.update',
        'positions.deactivate',
        'employment_statuses.view',
        'employment_statuses.create',
        'employment_statuses.update',
        'employment_statuses.deactivate',
        'employees.view',
        'employees.create',
        'employees.update',
        'employees.deactivate',
        'employees.salary.view',
        'employees.documents.view',
        'attendance.view',
        'attendance.create',
        'attendance.checkout.register',
        'attendance.checkout.update',
        'attendance.import',
        'attendance.manage',
        'attendance.corrections.review',
        'leave.view',
        'leave.create',
        'leave.approve.manager',
        'leave.approve.hr',
        'leave.reject',
        'leave_types.view',
        'leave_types.create',
        'leave_types.update',
        'leave_types.deactivate',
        'permission_requests.view',
        'permission_requests.create',
        'permission_requests.review',
        'overtime.view',
        'overtime.create',
        'overtime.review',
        'contracts.view',
        'contracts.create',
        'contracts.update',
        'contracts.deactivate',
        'recruitment.view',
        'recruitment.create',
        'recruitment.manage',
        'recruitment.hire',
        'recruitment.reports.view',
        'shifts.view',
        'shifts.create',
        'shifts.update',
        'shifts.deactivate',
        'shifts.assign',
        'languages.view',
        'languages.create',
        'languages.update',
        'languages.delete',
        'translations.view',
        'translations.create',
        'translations.update',
        'translations.delete',
        'exports.access',
        'payroll.view',
        'payroll.payslips.view',
        'payroll.process',
        'payroll.finalize',
        'payroll.adjustments.manage',
        'custom_fields.view',
        'custom_fields.create',
        'custom_fields.update',
        'custom_fields.deactivate',
        'settings.users.view',
        'settings.users.invite',
        'settings.users.assign_roles',
        'settings.roles.view',
        'settings.roles.manage',
        'geography.view',
        'geography.manage',
        'inventory.warehouses.view',
        'inventory.warehouses.manage',
        'inventory.catalog.view',
        'inventory.catalog.manage',
        'inventory.stock.view',
        'procurement.purchase_orders.view',
        'procurement.purchase_orders.manage',
        'procurement.goods_receipts.view',
        'procurement.goods_receipts.manage',
        'sales.orders.view',
        'sales.orders.operate',
        'operations.control.view',
        'operations.control.manage',
    ],
];
