|
|
@ -1,45 +1,3 @@
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
-- Manage Admin role
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
CREATE OR REPLACE FUNCTION cartodb.CDB_Organization_Add_Admin_Role(role_name text)
|
|
|
|
|
|
|
|
RETURNS void
|
|
|
|
|
|
|
|
AS $$
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
EXECUTE 'GRANT cdb_org_admin TO "' || role_name || '";';
|
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
$$ LANGUAGE PLPGSQL VOLATILE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE OR REPLACE FUNCTION cartodb.CDB_Organization_Remove_Admin_Role(role_name text)
|
|
|
|
|
|
|
|
RETURNS void
|
|
|
|
|
|
|
|
AS $$
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
EXECUTE 'REVOKE cdb_org_admin FROM "' || role_name || '";';
|
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
$$ LANGUAGE PLPGSQL VOLATILE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
-- Manage Member role
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
CREATE OR REPLACE FUNCTION cartodb.CDB_Organization_Add_Member_Role(role_name text)
|
|
|
|
|
|
|
|
RETURNS void
|
|
|
|
|
|
|
|
AS $$
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
EXECUTE 'GRANT cdb_org_member TO "' || role_name || '";';
|
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
$$ LANGUAGE PLPGSQL VOLATILE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE OR REPLACE FUNCTION cartodb.CDB_Organization_Remove_Member_Role(role_name text)
|
|
|
|
|
|
|
|
RETURNS void
|
|
|
|
|
|
|
|
AS $$
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
EXECUTE 'REVOKE cdb_org_member FROM "' || role_name || '";';
|
|
|
|
|
|
|
|
END
|
|
|
|
|
|
|
|
$$ LANGUAGE PLPGSQL VOLATILE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
-- Sharing tables
|
|
|
|
-- Sharing tables
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|