AM
Size: a a a
AM
EG
A
I
AM
I
AM
exceptionWords
норм вариант же.I
exceptionWords
норм вариант же.AM
AM
a
[{
action: 'read',
subject: 'dashboard',
},
{
action: 'read',
subject: 'transaction',
},
{
action: 'read',
subject: 'activity',
},
{
action: 'read',
subject: 'battery',
},
{
action: 'read',
subject: 'station',
},
{
action: 'read',
subject: 'clients',
},]
и
получить это:[
{
module: 'dashboard',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'transaction',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'activity',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'battery',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'station',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'users',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'role',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'clients',
read: true,
write: false,
create: false,
delete: false,
},
]
a
AE
[{
action: 'read',
subject: 'dashboard',
},
{
action: 'read',
subject: 'transaction',
},
{
action: 'read',
subject: 'activity',
},
{
action: 'read',
subject: 'battery',
},
{
action: 'read',
subject: 'station',
},
{
action: 'read',
subject: 'clients',
},]
и
получить это:[
{
module: 'dashboard',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'transaction',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'activity',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'battery',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'station',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'users',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'role',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'clients',
read: true,
write: false,
create: false,
delete: false,
},
]
DM
[{
action: 'read',
subject: 'dashboard',
},
{
action: 'read',
subject: 'transaction',
},
{
action: 'read',
subject: 'activity',
},
{
action: 'read',
subject: 'battery',
},
{
action: 'read',
subject: 'station',
},
{
action: 'read',
subject: 'clients',
},]
и
получить это:[
{
module: 'dashboard',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'transaction',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'activity',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'battery',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'station',
read: true,
write: false,
create: false,
delete: false,
},
{
module: 'users',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'role',
read: false,
write: false,
create: false,
delete: false,
},
{
module: 'clients',
read: true,
write: false,
create: false,
delete: false,
},
]
arr.map(({ action, subject }) => ({
module: subject,
read: false,
write: false,
create: false,
delete: false,
[action]: true,
}))
IT
DT
IT
М
e
e