<?php

return [
    'permissions' => [
        // Superadmin permissions
        'Create Restaurant' => 'Create Restaurant',
        'Show Restaurant' => 'Show Restaurant',
        'Update Restaurant' => 'Update Restaurant',
        'Delete Restaurant' => 'Delete Restaurant',
        'Show Superadmin Payments' => 'Show Superadmin Payments',
        'Create Package' => 'Create Package',
        'Show Package' => 'Show Package',
        'Update Package' => 'Update Package',
        'Delete Package' => 'Delete Package',
        'Show Billing' => 'Show Billing',
        'Show Offline Request' => 'Show Offline Request',
        'Create SuperAdmin' => 'Create SuperAdmin',
        'Show SuperAdmin' => 'Show SuperAdmin',
        'Update SuperAdmin' => 'Update SuperAdmin',
        'Delete SuperAdmin' => 'Delete SuperAdmin',
        'Show Landing Site' => 'Show Landing Site',
        'Manage Superadmin Settings' => 'Manage Superadmin Settings',
        'App Update' => 'App Update',
        'Custom Modules' => 'Custom Modules',

        'Create Menu' => 'Create Menu',
        'Show Menu' => 'Show Menu',
        'Update Menu' => 'Update Menu',
        'Delete Menu' => 'Delete Menu',
        'Create Menu Item' => 'Create Menu Item',
        'Show Menu Item' => 'Show Menu Item',
        'Update Menu Item' => 'Update Menu Item',
        'Delete Menu Item' => 'Delete Menu Item',
        'Create Item Category' => 'Create Item Category',
        'Show Item Category' => 'Show Item Category',
        'Update Item Category' => 'Update Item Category',
        'Delete Item Category' => 'Delete Item Category',
        'Create Area' => 'Create Area',
        'Show Area' => 'Show Area',
        'Update Area' => 'Update Area',
        'Delete Area' => 'Delete Area',
        'Create Table' => 'Create Table',
        'Show Table' => 'Show Table',
        'Update Table' => 'Update Table',
        'Delete Table' => 'Delete Table',
        'Create Reservation' => 'Create Reservation',
        'Show Reservation' => 'Show Reservation',
        'Update Reservation' => 'Update Reservation',
        'Delete Reservation' => 'Delete Reservation',
        'Manage KOT' => 'Manage KOT',
        'Create Order' => 'Create Order',
        'Show Order' => 'Show Order',
        'Update Order' => 'Update Order',
        'Delete Order' => 'Delete Order',
        'Create Customer' => 'Create Customer',
        'Show Customer' => 'Show Customer',
        'Update Customer' => 'Update Customer',
        'Delete Customer' => 'Delete Customer',
        'Create Staff Member' => 'Create Staff Member',
        'Show Staff Member' => 'Show Staff Member',
        'Update Staff Member' => 'Update Staff Member',
        'Delete Staff Member' => 'Delete Staff Member',
        'Create Delivery Executive' => 'Create Delivery Executive',
        'Show Delivery Executive' => 'Show Delivery Executive',
        'Update Delivery Executive' => 'Update Delivery Executive',
        'Delete Delivery Executive' => 'Delete Delivery Executive',
        'Show Payments' => 'Show Payments',
        'Refund Payments' => 'Refund Payments',
        'Show Reports' => 'Show Reports',
        'Manage Settings' => 'Manage Settings',
        'Show Restaurant Open/Close' => 'Show Restaurant Open/Close',
        'Manage Waiter Request' => 'Manage Waiter Request',
        'Create Expense' => 'Create Expenses',
        'Show Expense' => 'Show Expenses',
        'Update Expense' => 'Update Expenses',
        'Delete Expense' => 'Delete Expenses',
        'Create Vendor' => 'Create Vendor',
        'Show Vendor' => 'Show Vendor',
        'Update Vendor' => 'Update Vendor',
        'Delete Vendor' => 'Delete Vendor',

        'Create Inventory Item' => 'Create Inventory Item',
        'Show Inventory Item' => 'Show Inventory Item',
        'Update Inventory Item' => 'Update Inventory Item',
        'Delete Inventory Item' => 'Delete Inventory Item',
        'Create Inventory Movement' => 'Create Inventory Movement',
        'Show Inventory Movement' => 'Show Inventory Movement',
        'Update Inventory Movement' => 'Update Inventory Movement',
        'Delete Inventory Movement' => 'Delete Inventory Movement',
        'Create Unit' => 'Create Unit',
        'Show Unit' => 'Show Unit',
        'Update Unit' => 'Update Unit',
        'Delete Unit' => 'Delete Unit',
        'Create Recipe' => 'Create Recipe',
        'Show Recipe' => 'Show Recipe',
        'Update Recipe' => 'Update Recipe',
        'Delete Recipe' => 'Delete Recipe',
        'Create Purchase Order' => 'Create Purchase Order',
        'Show Purchase Order' => 'Show Purchase Order',
        'Update Purchase Order' => 'Update Purchase Order',
        'Delete Purchase Order' => 'Delete Purchase Order',
        'Show Report' => 'Show Report',
        'Update Settings' => 'Update Settings',
        'Show Inventory Stock' => 'Show Inventory Stock',
        'Show Inventory Report' => 'Show Inventory Report',
        'Update Inventory Settings' => 'Update Inventory Settings',
        'Show Supplier' => 'Show Supplier',
        'Create Supplier' => 'Create Supplier',
        'Update Supplier' => 'Update Supplier',
        'Delete Supplier' => 'Delete Supplier',
        'Create Expense Category' => 'Create Expense Category',
        'Show Expense Category' => 'Show Expense Category',
        'Update Expense Category' => 'Update Expense Category',
        'Delete Expense Category' => 'Delete Expense Category',
        'Show Kitchen Place' => 'Show Kitchen Place',
        'Create Kitchen Place' => 'Create Kitchen Place',
        'Update Kitchen Place' => 'Update Kitchen Place',
        'Delete Kitchen Place' => 'Delete Kitchen Place',
        'Update Sms Setting' => 'Update Sms Setting',
        'Delete Kitchen Place' => 'Delete Kitchen Place',
        'Log Cash Register' => 'Log Cash Register',
        'Approve Cash Register' => 'Approve Cash Register',
        'Manage Cash Register Settings' => 'Manage Cash Register Settings',
        'View Cash Register Reports' => 'View Cash Register Reports',
        'Manage Cash Denominations' => 'Manage Cash Denominations',
        // Legacy permission names (for backward compatibility)
        'Manage Cash Register' => 'Manage Cash Register Settings',
        'Manage Denominations' => 'Manage Cash Denominations',
        'Open Register' => 'Open Cash Register',
        'View Cash Register Sessions' => 'View Cash Register Sessions',
        'Close Cash Register' => 'Close Cash Register',
        'Open Cash Register' => 'Open Cash Register',
        'Delete Kitchen Place' => 'Delete Kitchen Place',
        'Manage MultiPOS Machines' => 'Manage MultiPOS Machines',
        'Add Discount on POS' => 'Add Discount on POS',

        'Create Batch Recipe' => 'Create Batch Recipe',
        'Show Batch Recipe' => 'Show Batch Recipe',
        'Update Batch Recipe' => 'Update Batch Recipe',
        'Delete Batch Recipe' => 'Delete Batch Recipe',
        'Produce Batch' => 'Produce Batch',
        'Show Batch Inventory' => 'Show Batch Inventory',
        'Update Sms Settings' => 'Update Sms Settings',
        'Export Menu Item' => 'Export Menu Item',

        // Hotel permissions
        'Show Hotel Front Desk' => 'Show Hotel Front Desk',
        'Show Hotel Rooms' => 'Show Hotel Rooms',
        'Create Hotel Room' => 'Create Hotel Room',
        'Update Hotel Room' => 'Update Hotel Room',
        'Delete Hotel Room' => 'Delete Hotel Room',
        'Show Hotel Room Types' => 'Show Hotel Room Types',
        'Create Hotel Room Type' => 'Create Hotel Room Type',
        'Update Hotel Room Type' => 'Update Hotel Room Type',
        'Delete Hotel Room Type' => 'Delete Hotel Room Type',
        'Show Hotel Reservations' => 'Show Hotel Reservations',
        'Create Hotel Quotation' => 'Create Hotel Quotation',
        'Show Hotel Quotations' => 'Show Hotel Quotations',
        'Update Hotel Quotation' => 'Update Hotel Quotation',
        'Delete Hotel Quotation' => 'Delete Hotel Quotation',
        'Create Hotel Reservation' => 'Create Hotel Reservation',
        'Update Hotel Reservation' => 'Update Hotel Reservation',
        'Delete Hotel Reservation' => 'Delete Hotel Reservation',
        'Cancel Hotel Reservation' => 'Cancel Hotel Reservation',
        'Check In Hotel Guest' => 'Check In Hotel Guest',
        'Check Out Hotel Guest' => 'Check Out Hotel Guest',
        'Show Hotel Folio' => 'Show Hotel Folio',
        'Post To Hotel Folio' => 'Post To Hotel Folio',
        'Apply Hotel Folio Discount' => 'Apply Hotel Folio Discount',
        'Apply Hotel Folio Adjustment' => 'Apply Hotel Folio Adjustment',
        'Show Hotel Guests' => 'Show Hotel Guests',
        'Create Hotel Guest' => 'Create Hotel Guest',
        'Update Hotel Guest' => 'Update Hotel Guest',
        'Delete Hotel Guest' => 'Delete Hotel Guest',
        'Show Hotel Rate Plans' => 'Show Hotel Rate Plans',
        'Create Hotel Rate Plan' => 'Create Hotel Rate Plan',
        'Update Hotel Rate Plan' => 'Update Hotel Rate Plan',
        'Delete Hotel Rate Plan' => 'Delete Hotel Rate Plan',
        'Show Hotel Housekeeping' => 'Show Hotel Housekeeping',
        'Create Hotel Housekeeping Task' => 'Create Hotel Housekeeping Task',
        'Update Hotel Housekeeping Task' => 'Update Hotel Housekeeping Task',
        'Complete Hotel Housekeeping Task' => 'Complete Hotel Housekeeping Task',
        'Delete Hotel Housekeeping Task' => 'Delete Hotel Housekeeping Task',
        'Show Hotel Room Service' => 'Show Hotel Room Service',
        'Create Hotel Room Service Order' => 'Create Hotel Room Service Order',
        'Show Hotel Banquet' => 'Show Hotel Banquet',
        'Create Hotel Event' => 'Create Hotel Event',
        'Update Hotel Event' => 'Update Hotel Event',
        'Delete Hotel Event' => 'Delete Hotel Event',
        'Create Hotel Venue' => 'Create Hotel Venue',
        'Update Hotel Venue' => 'Update Hotel Venue',
        'Delete Hotel Venue' => 'Delete Hotel Venue',
        'Show Hotel Stays' => 'Show Hotel Stays',
    ],

    'modules' => [
        // Superadmin modules
        'Restaurants' => 'Restaurants',
        'Superadmin Payment' => 'Superadmin Payment',
        'Packages' => 'Packages',
        'Billing' => 'Billing',
        'Offline Request' => 'Offline Request',
        'SuperAdmin' => 'SuperAdmin',
        'Landing Site' => 'Landing Site',
        'Superadmin Settings' => 'Superadmin Settings',
        'App Update' => 'App Update',

        'Menu' => 'Menu',
        'Menu Item' => 'Menu Item',
        'Item Category' => 'Item Category',
        'Area' => 'Area',
        'Table' => 'Table',
        'Reservation' => 'Reservation',
        'KOT' => 'KOT',
        'Order' => 'Order',
        'Customer' => 'Customer',
        'Staff' => 'Staff',
        'Delivery Executive' => 'Delivery Executive',
        'Payment' => 'Payment',
        'Report' => 'Report',
        'Settings' => 'Settings',
        'Waiter Request' => 'Waiter Request',
        'Expense' => 'Expenses',
        'Vendor' => 'Vendor',
        'Inventory' => 'Inventory',
        'Sms' => 'Sms',
        'Change Branch' => 'Change Branch',
        'Export Report' => 'Export Report',
        'Table Reservation' => 'Table Reservation',
        'Payment Gateway Integration' => 'Payment Gateway Integration',
        'Theme Setting' => 'Theme Setting',
        'Kitchen' => 'Multiple Kitchen',
        'Customer Display' => 'Customer Display',
        'Open Register' => 'Open Register',
        'Cash Register' => 'Cash Register',
        'Kiosk' => 'Kiosk',
        'Sms' => 'Sms',
        'RestApi' => 'RestApi',
        'Webhooks' => 'Webhooks',
        'Aitools' => 'Aitools',
        'MultiPOS' => 'MultiPOS',
        'Loyalty' => 'Loyalty',
        'Whatsapp' => 'WhatsApp',
        'Hotel' => 'Hotel',
        'Accounting' => 'Accounting',
        'Affiliate' => 'Affiliate',
    ],


];
