File tree Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Expand file tree Collapse file tree 1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -22,10 +22,13 @@ CREATE FUNCTION _cs_encrypted_check_k_ct(val jsonb)
22
22
RETURNS boolean
23
23
AS $$
24
24
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;
27
30
END IF;
28
- RAISE ' Encrypted kind (k) of "ct" missing data field (c): % ' , val ;
31
+ RETURN true ;
29
32
END;
30
33
$$ LANGUAGE plpgsql;
31
34
@@ -37,10 +40,13 @@ CREATE FUNCTION _cs_encrypted_check_k_sv(val jsonb)
37
40
RETURNS boolean
38
41
AS $$
39
42
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;
42
48
END IF;
43
- RAISE ' Encrypted kind (k) of "sv" missing data field (sv): % ' , val ;
49
+ RETURN true ;
44
50
END;
45
51
$$ LANGUAGE plpgsql;
46
52
You can’t perform that action at this time.
0 commit comments