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',