diff --git a/seeds/08_abilities.js b/seeds/08_abilities.js new file mode 100644 index 00000000..2319aa24 --- /dev/null +++ b/seeds/08_abilities.js @@ -0,0 +1,28 @@ +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'); +};