From b4aa254b68241a2d72b2819b5607c8f19ef372de Mon Sep 17 00:00:00 2001 From: yogesh-gohil Date: Sat, 11 Mar 2023 15:31:05 +0530 Subject: [PATCH] add mail-sender abilities --- config/abilities.php | 36 +++++++++++++++++++++++ resources/scripts/admin/stub/abilities.js | 7 +++++ 2 files changed, 43 insertions(+) diff --git a/config/abilities.php b/config/abilities.php index 278050ad..dfbd1f88 100644 --- a/config/abilities.php +++ b/config/abilities.php @@ -7,6 +7,7 @@ use Crater\Models\ExchangeRateProvider; use Crater\Models\Expense; use Crater\Models\Invoice; use Crater\Models\Item; +use Crater\Models\MailSender; use Crater\Models\Note; use Crater\Models\Payment; use Crater\Models\RecurringInvoice; @@ -397,6 +398,41 @@ return [ ] ], + // Mail Sender + [ + "name" => "view mail sender", + "ability" => "view-mail-sender", + "model" => MailSender::class, + 'owner_only' => false, + ], + [ + "name" => "create mail sender", + "ability" => "create-mail-sender", + "model" => MailSender::class, + 'owner_only' => false, + "depends_on" => [ + 'view-mail-sender', + ] + ], + [ + "name" => "edit mail sender", + "ability" => "edit-mail-sender", + "model" => MailSender::class, + 'owner_only' => false, + "depends_on" => [ + 'view-mail-sender', + ] + ], + [ + "name" => "delete mail sender", + "ability" => "delete-mail-sender", + "model" => MailSender::class, + 'owner_only' => false, + "depends_on" => [ + 'view-mail-sender', + ] + ], + // Settings [ "name" => "view company dashboard", diff --git a/resources/scripts/admin/stub/abilities.js b/resources/scripts/admin/stub/abilities.js index 024e9992..f01b7369 100644 --- a/resources/scripts/admin/stub/abilities.js +++ b/resources/scripts/admin/stub/abilities.js @@ -64,6 +64,13 @@ export default { EDIT_ROLE: 'edit-role', VIEW_ROLE: 'view-role', + // Mail Sender + CREATE_MAIL_SENDER: 'view-mail-sender', + DELETE_MAIL_SENDER: 'delete-mail-sender', + EDIT_MAIL_SENDER: 'edit-mail-sender', + VIEW_MAIL_SENDER: 'view-mail-sender', + + // exchange rates VIEW_EXCHANGE_RATE: 'view-exchange-rate-provider', CREATE_EXCHANGE_RATE: 'create-exchange-rate-provider',