@@ -44,27 +44,6 @@ CREATE SCHEMA graphql_public;
4444CREATE SCHEMA pgbouncer ;
4545
4646
47- --
48- -- Name: pgsodium; Type: SCHEMA; Schema: -; Owner: -
49- --
50-
51- CREATE SCHEMA pgsodium ;
52-
53-
54- --
55- -- Name: pgsodium; Type: EXTENSION; Schema: -; Owner: -
56- --
57-
58- CREATE EXTENSION IF NOT EXISTS pgsodium WITH SCHEMA pgsodium;
59-
60-
61- --
62- -- Name: EXTENSION pgsodium; Type: COMMENT; Schema: -; Owner: -
63- --
64-
65- COMMENT ON EXTENSION pgsodium IS ' Pgsodium is a modern cryptography library for Postgres.' ;
66-
67-
6847--
6948-- Name: realtime; Type: SCHEMA; Schema: -; Owner: -
7049--
574553$$;
575554
576555
577- --
578- -- Name: secrets_encrypt_secret_secret(); Type: FUNCTION; Schema: vault; Owner: -
579- --
580-
581- CREATE FUNCTION vault .secrets_encrypt_secret_secret() RETURNS trigger
582- LANGUAGE plpgsql
583- AS $$
584- BEGIN
585- new .secret = CASE WHEN new .secret IS NULL THEN NULL ELSE
586- CASE WHEN new .key_id IS NULL THEN NULL ELSE pg_catalog .encode (
587- pgsodium .crypto_aead_det_encrypt (
588- pg_catalog .convert_to (new .secret , ' utf8' ),
589- pg_catalog .convert_to ((new .id ::text || new .description ::text || new .created_at ::text || new .updated_at ::text )::text , ' utf8' ),
590- new .key_id ::uuid,
591- new .nonce
592- ),
593- ' base64' ) END END;
594- RETURN new;
595- END;
596- $$;
597-
598-
599556SET default_tablespace = ' ' ;
600557
601558SET default_table_access_method = heap;
@@ -782,30 +739,6 @@ CREATE TABLE storage.objects (
782739);
783740
784741
785- --
786- -- Name: decrypted_secrets; Type: VIEW; Schema: vault; Owner: -
787- --
788-
789- CREATE VIEW vault .decrypted_secrets AS
790- SELECT secrets .id ,
791- secrets .name ,
792- secrets .description ,
793- secrets .secret ,
794- CASE
795- WHEN (secrets .secret IS NULL ) THEN NULL ::text
796- ELSE
797- CASE
798- WHEN (secrets .key_id IS NULL ) THEN NULL ::text
799- ELSE convert_from(pgsodium .crypto_aead_det_decrypt (decode(secrets .secret , ' base64' ::text ), convert_to(((((secrets .id )::text || secrets .description ) || (secrets .created_at )::text ) || (secrets .updated_at )::text ), ' utf8' ::name), secrets .key_id , secrets .nonce ), ' utf8' ::name)
800- END
801- END AS decrypted_secret,
802- secrets .key_id ,
803- secrets .nonce ,
804- secrets .created_at ,
805- secrets .updated_at
806- FROM vault .secrets ;
807-
808-
809742--
810743-- Name: refresh_tokens id; Type: DEFAULT; Schema: auth; Owner: -
811744--
0 commit comments