You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
322 lines
6.6 KiB
322 lines
6.6 KiB
{
|
|
"version": 2,
|
|
"tables": [
|
|
{
|
|
"table": {
|
|
"schema": "accounts",
|
|
"name": "profile"
|
|
},
|
|
"object_relationships": [
|
|
{
|
|
"name": "user",
|
|
"using": {
|
|
"foreign_key_constraint_on": "userid"
|
|
}
|
|
}
|
|
],
|
|
"select_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"userid",
|
|
"username",
|
|
"birthdate",
|
|
"height",
|
|
"displayunit"
|
|
],
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
},
|
|
"limit": 1
|
|
}
|
|
}
|
|
],
|
|
"update_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"birthdate",
|
|
"displayunit",
|
|
"height",
|
|
"username"
|
|
],
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
},
|
|
"check": null
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"table": {
|
|
"schema": "accounts",
|
|
"name": "users"
|
|
},
|
|
"array_relationships": [
|
|
{
|
|
"name": "loggoals",
|
|
"using": {
|
|
"foreign_key_constraint_on": {
|
|
"column": "userid",
|
|
"table": {
|
|
"schema": "stats",
|
|
"name": "loggoal"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "logs",
|
|
"using": {
|
|
"foreign_key_constraint_on": {
|
|
"column": "userid",
|
|
"table": {
|
|
"schema": "stats",
|
|
"name": "log"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "profiles",
|
|
"using": {
|
|
"foreign_key_constraint_on": {
|
|
"column": "userid",
|
|
"table": {
|
|
"schema": "accounts",
|
|
"name": "profile"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "usersauths",
|
|
"using": {
|
|
"foreign_key_constraint_on": {
|
|
"column": "userid",
|
|
"table": {
|
|
"schema": "accounts",
|
|
"name": "usersauth"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"select_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"email"
|
|
],
|
|
"filter": {
|
|
"id": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
},
|
|
"limit": 1
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"table": {
|
|
"schema": "accounts",
|
|
"name": "usersauth"
|
|
},
|
|
"object_relationships": [
|
|
{
|
|
"name": "user",
|
|
"using": {
|
|
"foreign_key_constraint_on": "userid"
|
|
}
|
|
}
|
|
],
|
|
"select_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"createdts",
|
|
"deviceid",
|
|
"sourceip",
|
|
"tokenhash"
|
|
],
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"table": {
|
|
"schema": "stats",
|
|
"name": "log"
|
|
},
|
|
"object_relationships": [
|
|
{
|
|
"name": "user",
|
|
"using": {
|
|
"foreign_key_constraint_on": "userid"
|
|
}
|
|
}
|
|
],
|
|
"insert_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"check": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
},
|
|
"columns": [
|
|
"logtype",
|
|
"recordedts",
|
|
"userid",
|
|
"value"
|
|
],
|
|
"backend_only": false
|
|
}
|
|
}
|
|
],
|
|
"select_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"id",
|
|
"userid",
|
|
"logtype",
|
|
"value",
|
|
"recordedts"
|
|
],
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"table": {
|
|
"schema": "stats",
|
|
"name": "loggoal"
|
|
},
|
|
"object_relationships": [
|
|
{
|
|
"name": "user",
|
|
"using": {
|
|
"foreign_key_constraint_on": "userid"
|
|
}
|
|
}
|
|
],
|
|
"insert_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"check": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
},
|
|
"columns": [
|
|
"endts",
|
|
"logtype",
|
|
"startts",
|
|
"userid",
|
|
"value"
|
|
],
|
|
"backend_only": false
|
|
}
|
|
}
|
|
],
|
|
"select_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"endts",
|
|
"logtype",
|
|
"startts",
|
|
"userid",
|
|
"value"
|
|
],
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"update_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"endts",
|
|
"logtype",
|
|
"startts",
|
|
"value"
|
|
],
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
},
|
|
"check": null
|
|
}
|
|
}
|
|
],
|
|
"delete_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"filter": {
|
|
"userid": {
|
|
"_eq": "X-Hasura-User-Id"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"table": {
|
|
"schema": "workouts",
|
|
"name": "exercises"
|
|
},
|
|
"select_permissions": [
|
|
{
|
|
"role": "user",
|
|
"permission": {
|
|
"columns": [
|
|
"id",
|
|
"name",
|
|
"muscletarget",
|
|
"forcetype",
|
|
"mechanicstype",
|
|
"instructions",
|
|
"videolink",
|
|
"tutoriallink"
|
|
],
|
|
"filter": {}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |