@@ -95,7 +95,7 @@ $func$ LANGUAGE plpgsql IMMUTABLE;
|
|||||||
|
|
||||||
-- Function to generate a GID
|
-- Function to generate a GID
|
||||||
CREATE OR REPLACE FUNCTION generate_gid(tenant_id bytea, entity_type int)
|
CREATE OR REPLACE FUNCTION generate_gid(tenant_id bytea, entity_type int)
|
||||||
RETURNS bytea AS $func$
|
RETURNS text AS $func$
|
||||||
DECLARE
|
DECLARE
|
||||||
id bytea;
|
id bytea;
|
||||||
timestamp_ms_bytes bytea;
|
timestamp_ms_bytes bytea;
|
||||||
@@ -125,7 +125,8 @@ BEGIN
|
|||||||
random_bytes := gen_random_bytes(6);
|
random_bytes := gen_random_bytes(6);
|
||||||
id := id || random_bytes;
|
id := id || random_bytes;
|
||||||
|
|
||||||
RETURN id;
|
-- Return as URL-safe base64
|
||||||
|
RETURN rtrim(translate(encode(id, 'base64'), '+/', '-_'), '=');
|
||||||
END;
|
END;
|
||||||
$func$ LANGUAGE plpgsql VOLATILE;
|
$func$ LANGUAGE plpgsql VOLATILE;
|
||||||
|
|
||||||
@@ -248,8 +249,6 @@ BEGIN
|
|||||||
END;
|
END;
|
||||||
$$ LANGUAGE plpgsql;
|
$$ LANGUAGE plpgsql;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CREATE TYPE data_sensitivity AS ENUM ('NONE', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL');
|
CREATE TYPE data_sensitivity AS ENUM ('NONE', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL');
|
||||||
CREATE TYPE business_impact AS ENUM ('LOW', 'MEDIUM', 'HIGH', 'CRITICAL');
|
CREATE TYPE business_impact AS ENUM ('LOW', 'MEDIUM', 'HIGH', 'CRITICAL');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user