@materia/users
Version:
Signin/signup your users in your Materia application
91 lines • 1.38 kB
JSON
{
"id": "9d092fc7-f4ea-474b-b999-ed813cc23318",
"fields": [
{
"name": "id_user",
"type": "number",
"primary": true,
"unique": true,
"required": true,
"component": "input",
"read": true,
"write": true,
"isRelation": {
"type": "belongsTo",
"reference": {
"entity": "user",
"field": "id_user"
}
}
}, {
"name": "role",
"type": "text",
"primary": true,
"unique": true,
"required": true,
"component": "input",
"read": true,
"write": true,
"isRelation": {
"type": "belongsTo",
"reference": {
"entity": "user_role",
"field": "role"
}
}
}
],
"isRelation": [
{
"field": "id_user",
"entity": "user"
},
{
"field": "role",
"entity": "user_role"
}
],
"queries": [
{
"id": "getUserRoles",
"type": "findAll",
"params": [
{
"name": "id_user",
"type": "number",
"required": true
}
],
"opts": {
"conditions": [
{
"name": "id_user",
"operator": "=",
"value": "="
}
]
}
},
{
"id": "getRoleUsers",
"type": "findAll",
"params": [
{
"name": "role",
"type": "text",
"required": true
}
],
"opts": {
"conditions": [
{
"name": "role",
"operator": "=",
"value": "="
}
]
}
}
],
"name": "user_permission"
}