![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/ts.corals.io/corals-api/Corals/modules/Timesheet/config/ |
<?php use Corals\Modules\Timesheet\Jobs\HandleJiraEvent; return [ 'frontend_app_url' => env('FRONTEND_APP_URL'), 'models' => [ 'client' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\ClientPresenter::class, 'resource_route' => 'client.clients.index', 'status_options' => [ 'active' => 'Active', 'inactive' => 'Inactive' ], 'actions' => [ 'clientHasInvoicesToBeGenerated' => [ 'label' => 'Client has invoices to pay', 'policies' => ['generateInvoice'], ] ] ], 'project' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\ProjectPresenter::class, 'resource_route' => 'project.projects.index', 'status_options' => [ 'active' => 'Active', 'inactive' => 'Inactive' ], 'actions' => [ 'generateInvoice' => [ 'label' => 'Generate Invoice', 'policies' => ['generateInvoice'], ] ] ], 'entry' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\EntryPresenter::class, 'actions' => [ 'markAsReviewed' => [ 'label' => 'Mark as reviewed', 'policies' => ['markAsReviewed'], ] ] ], 'invoice' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\InvoicePresenter::class, 'status_options' => [ 'pending' => 'Pending', 'paid' => 'Paid', 'void' => 'Void' ] ], 'invoice_item' => [ 'type_options' => [ 'hours' => 'Hours', 'discount' => 'Discount', 'tax' => 'Tax', 'item' => 'Item', 'expense' => 'Expense' ] ], 'timeOffRequest' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\TimeOffRequestPresenter::class, 'status_options' => [ 'pending' => 'Pending', 'approved' => 'Approved', 'rejected' => 'Rejected' ], 'actions' => [ 'markRequestAsApproved' => [ 'policies' => ['markRequestAsApproved'], ], 'markRequestAsReject' => [ 'policies' => ['markRequestAsReject'], ], ] ], 'expense' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\ExpensePresenter::class, 'status_options' => [ 'paid' => 'Paid', 'pending' => 'Pending', 'voided' => 'Voided' ], 'actions' => [ 'clone' => [ 'label' => 'Clone Record', 'policies' => ['cloneRecord'], ], 'generateInvoice' => [ 'label' => 'Generate An Invoice', 'policies' => ['generateInvoice'], ] ] ], 'income' => [ 'presenter' => \Corals\Modules\Timesheet\Transformers\API\IncomePresenter::class, 'status_options' => [ 'paid' => 'Paid', 'pending' => 'Pending', 'voided' => 'Voided' ], 'actions' => [ 'clone' => [ 'label' => 'Clone Record', 'policies' => ['cloneRecord'], ] ] ], ], 'webhook' => [ 'events' => [ 'jira' => HandleJiraEvent::class, ], ], ];