strapi/packages/core/admin/server/config/admin-conditions.js
2021-09-22 17:06:16 +02:00

27 lines
522 B
JavaScript

'use strict';
module.exports = {
conditions: [
{
displayName: 'Is creator',
name: 'is-creator',
plugin: 'admin',
handler: user => ({ 'createdBy.id': user.id }),
},
{
displayName: 'Has same role as creator',
name: 'has-same-role-as-creator',
plugin: 'admin',
handler: user => ({
'createdBy.roles': {
$elemMatch: {
id: {
$in: user.roles.map(r => r.id),
},
},
},
}),
},
],
};