Skip to content

Commit 3670cb0

Browse files
committed
How to boolean
1 parent d5896a8 commit 3670cb0

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

sql/010-core.sql

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,13 @@ CREATE FUNCTION _cs_encrypted_check_k_ct(val jsonb)
2222
RETURNS boolean
2323
AS $$
2424
BEGIN
25-
IF (val->>'k' = 'ct' AND val ? 'c') THEN
26-
RETURN true;
25+
IF (val->>'k' = 'ct') THEN
26+
IF (val ? 'c') THEN
27+
RETURN true;
28+
END IF;
29+
RAISE 'Encrypted kind (k) of "ct" missing data field (c): %', val;
2730
END IF;
28-
RAISE 'Encrypted kind (k) of "ct" missing data field (c): %', val;
31+
RETURN true;
2932
END;
3033
$$ LANGUAGE plpgsql;
3134

@@ -37,10 +40,13 @@ CREATE FUNCTION _cs_encrypted_check_k_sv(val jsonb)
3740
RETURNS boolean
3841
AS $$
3942
BEGIN
40-
IF (val->>'k' = 'sv' AND val ? 'sv') THEN
41-
RETURN true;
43+
IF (val->>'k' = 'sv') THEN
44+
IF (val ? 'sv') THEN
45+
RETURN true;
46+
END IF;
47+
RAISE 'Encrypted kind (k) of "sv" missing data field (sv): %', val;
4248
END IF;
43-
RAISE 'Encrypted kind (k) of "sv" missing data field (sv): %', val;
49+
RETURN true;
4450
END;
4551
$$ LANGUAGE plpgsql;
4652

0 commit comments

Comments
 (0)