{ "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": {} } } ] } ] }