29 lines
920 B
JavaScript
29 lines
920 B
JavaScript
exports.seed = async (knex) => {
|
|
await knex('users_roles')
|
|
.update('abilities', JSON.stringify([
|
|
{ subject: 'scene', action: 'create' },
|
|
{ subject: 'scene', action: 'update' },
|
|
{ subject: 'scene', action: 'delete' },
|
|
{ subject: 'actor', action: 'create' },
|
|
{ subject: 'actor', action: 'update' },
|
|
{ subject: 'actor', action: 'delete' },
|
|
{ subject: 'actor', action: 'merge' },
|
|
{ subject: 'sync' },
|
|
{ subject: 'plainUrls' },
|
|
]))
|
|
.where('role', 'admin');
|
|
|
|
await knex('users_roles')
|
|
.update('abilities', JSON.stringify([
|
|
{ subject: 'scene', action: 'create' },
|
|
{ subject: 'scene', action: 'update' },
|
|
{ subject: 'scene', action: 'delete' },
|
|
{ subject: 'actor', action: 'create' },
|
|
{ subject: 'actor', action: 'update' },
|
|
{ subject: 'actor', action: 'delete' },
|
|
{ subject: 'actor', action: 'merge' },
|
|
{ subject: 'plainUrls' },
|
|
]))
|
|
.where('role', 'editor');
|
|
};
|