Fix base64 encoding

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2025-04-23 14:09:39 -07:00
parent c8d45b85e2
commit 3c412e6de4

View File

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