-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsensitive_data.sql
28 lines (23 loc) · 1.33 KB
/
sensitive_data.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CREATE TABLE "member_data" (
"id" INT4 NOT NULL UNIQUE,
"birthplace" TEXT NOT NULL,
"birthdate" DATE NOT NULL,
"idcard" TEXT NOT NULL UNIQUE,
"email" TEXT NOT NULL,
"residence_address" TEXT NOT NULL,
"residence_city" TEXT NOT NULL,
"residence_province" TEXT NOT NULL,
"residence_postcode" TEXT NOT NULL,
"domicile_address" TEXT NOT NULL,
"domicile_city" TEXT NOT NULL,
"domicile_province" TEXT NOT NULL,
"domicile_postcode" TEXT NOT NULL,
"token_serial" TEXT NOT NULL UNIQUE);
COMMENT ON TABLE "member_data" IS 'Member sensitive data collection';
CREATE TYPE "scan_type" AS ENUM
('id_front','id_rear','id_picture','nin','health_insurance');
CREATE TABLE "idcard_scan" (
"member_id" INT4 NOT NULL,
"scan_type" scan_type NOT NULL,
"data" BYTEA NOT NULL );
COMMENT ON TABLE "idcard_scan" IS 'HQ scans of member picture, id cards and/or other idenfication documents';