@@ -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--
582561$$;
583562
584563
585- --
586- -- Name: secrets_encrypt_secret_secret(); Type: FUNCTION; Schema: vault; Owner: -
587- --
588-
589- CREATE FUNCTION vault .secrets_encrypt_secret_secret() RETURNS trigger
590- LANGUAGE plpgsql
591- AS $$
592- BEGIN
593- new .secret = CASE WHEN new .secret IS NULL THEN NULL ELSE
594- CASE WHEN new .key_id IS NULL THEN NULL ELSE pg_catalog .encode (
595- pgsodium .crypto_aead_det_encrypt (
596- pg_catalog .convert_to (new .secret , ' utf8' ),
597- pg_catalog .convert_to ((new .id ::text || new .description ::text || new .created_at ::text || new .updated_at ::text )::text , ' utf8' ),
598- new .key_id ::uuid,
599- new .nonce
600- ),
601- ' base64' ) END END;
602- RETURN new;
603- END;
604- $$;
605-
606-
607564SET default_tablespace = ' ' ;
608565
609566SET default_table_access_method = heap;
@@ -790,30 +747,6 @@ CREATE TABLE storage.objects (
790747);
791748
792749
793- --
794- -- Name: decrypted_secrets; Type: VIEW; Schema: vault; Owner: -
795- --
796-
797- CREATE VIEW vault .decrypted_secrets AS
798- SELECT secrets .id ,
799- secrets .name ,
800- secrets .description ,
801- secrets .secret ,
802- CASE
803- WHEN (secrets .secret IS NULL ) THEN NULL ::text
804- ELSE
805- CASE
806- WHEN (secrets .key_id IS NULL ) THEN NULL ::text
807- 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)
808- END
809- END AS decrypted_secret,
810- secrets .key_id ,
811- secrets .nonce ,
812- secrets .created_at ,
813- secrets .updated_at
814- FROM vault .secrets ;
815-
816-
817750--
818751-- Name: refresh_tokens id; Type: DEFAULT; Schema: auth; Owner: -
819752--
0 commit comments