add mail-sender abilities

This commit is contained in:
yogesh-gohil
2023-03-11 15:31:05 +05:30
parent c1f2af5174
commit b4aa254b68
2 changed files with 43 additions and 0 deletions

View File

@ -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",

View File

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