@sourcedream/allcountjs
Version:
The open source framework for rapid business application development with Node.js
35 lines • 923 B
JavaScript
A.app({
appName: "Field permissions",
menuItems: [
{
name: "Foo",
entityTypeId: "Foo"
}
],
roles: ['owner', 'manager'],
entities: function(Fields) {
return {
Foo: {
fields: {
foo: Fields.text("Foo"),
bar: Fields.text("Bar").permissions({
write: ['manager']
}),
ownerOnly: Fields.text("Foo and Bar").permissions({
read: ['owner']
})
}
},
CreateOnly: {
fields: {
foo: Fields.text("Foo"),
bar: Fields.text("Bar")
},
permissions: {
read: ['manager'],
create: null
}
}
}
}
});