fix(Setup): fix seed setup settings to the storage.

This commit is contained in:
a.bouhuolia
2021-03-21 16:26:26 +02:00
parent 54958eb18b
commit ad50da4214
7 changed files with 47 additions and 23 deletions

View File

@@ -79,6 +79,14 @@ export default class Expense extends TenantModel {
viewRolesBuilder(query, conditionals, expression) {
viewRolesBuilder(conditionals, expression)(query);
},
filterByDraft(query) {
query.where('published_at', null);
},
filterByPublished(query) {
query.whereNot('published_at', null);
},
};
}
@@ -165,6 +173,26 @@ export default class Expense extends TenantModel {
label: "Published",
column: "published_at",
},
status: {
label: 'Status',
options: [
{ key: 'draft', label: 'Draft' },
{ key: 'published', label: 'Published' },
],
query: (query, role) => {
switch (role.value) {
case 'draft':
query.modify('filterByDraft');
break;
case 'published':
query.modify('filterByPublished');
break;
}
},
sortQuery(query, role) {
query.modify('sortByStatus', role.order);
},
},
created_at: {
label: "Created at",
column: "created_at",