From b5cbf219e360daf7a420a0f3e2c830025b51987a Mon Sep 17 00:00:00 2001 From: Anders Borch Date: Mon, 24 Apr 2023 11:53:28 +0200 Subject: [PATCH] Add write permissions for user to people and companies Add insert, update, delete permissions without any custom checks. It is assumes that custom checks will be added as a part of the workspace authorization ticket. --- .../default/tables/public_companies.yaml | 27 ++++++++++++++ .../default/tables/public_people.yaml | 35 +++++++++++++++++++ 2 files changed, 62 insertions(+) diff --git a/hasura/metadata/databases/default/tables/public_companies.yaml b/hasura/metadata/databases/default/tables/public_companies.yaml index 1aba613c3..20f20c233 100644 --- a/hasura/metadata/databases/default/tables/public_companies.yaml +++ b/hasura/metadata/databases/default/tables/public_companies.yaml @@ -1,6 +1,17 @@ table: name: companies schema: public +insert_permissions: + - role: user + permission: + check: {} + columns: + - id + - workspace_id + - company_domain + - company_name + - created_at + - updated_at select_permissions: - role: user permission: @@ -12,3 +23,19 @@ select_permissions: - created_at - updated_at filter: {} +update_permissions: + - role: user + permission: + columns: + - id + - workspace_id + - company_domain + - company_name + - created_at + - updated_at + filter: {} + check: {} +delete_permissions: + - role: user + permission: + filter: {} diff --git a/hasura/metadata/databases/default/tables/public_people.yaml b/hasura/metadata/databases/default/tables/public_people.yaml index d779dac14..4871366a3 100644 --- a/hasura/metadata/databases/default/tables/public_people.yaml +++ b/hasura/metadata/databases/default/tables/public_people.yaml @@ -8,6 +8,21 @@ object_relationships: - name: workspace using: foreign_key_constraint_on: workspace_id +insert_permissions: + - role: user + permission: + check: {} + columns: + - company_id + - id + - workspace_id + - city + - email + - firstname + - lastname + - phone + - created_at + - updated_at select_permissions: - role: user permission: @@ -23,3 +38,23 @@ select_permissions: - created_at - updated_at filter: {} +update_permissions: + - role: user + permission: + columns: + - company_id + - id + - workspace_id + - city + - email + - firstname + - lastname + - phone + - created_at + - updated_at + filter: {} + check: {} +delete_permissions: + - role: user + permission: + filter: {}