From a0f72735f70e8e6ede78b70c506da35fcbfec809 Mon Sep 17 00:00:00 2001 From: UnicodingUnicorn <7555ic@gmail.com> Date: Mon, 18 Feb 2019 22:18:08 +0800 Subject: [PATCH] Test data init scripts --- postgres/2_test_users.sql | 35 ++++++++++ postgres/3_test_contacts.sql | 87 +++++++++++++++++++++++ postgres/4_test_dms.sql | 131 +++++++++++++++++++++++++++++++++++ postgres/5_test_group.sql | 34 +++++++++ postgres/Dockerfile | 4 ++ 5 files changed, 291 insertions(+) create mode 100644 postgres/2_test_users.sql create mode 100644 postgres/3_test_contacts.sql create mode 100644 postgres/4_test_dms.sql create mode 100644 postgres/5_test_group.sql diff --git a/postgres/2_test_users.sql b/postgres/2_test_users.sql new file mode 100644 index 0000000..5d9bfda --- /dev/null +++ b/postgres/2_test_users.sql @@ -0,0 +1,35 @@ +INSERT INTO "user" ( + id, first_name, last_name, phone_number +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'Ambrose', + 'Chua', + '+65 9766 3827' +) ON CONFLICT DO NOTHING; + +INSERT INTO "user" ( + id, first_name, last_name, phone_number +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'Daniel', + 'Lim', + '+65 8737 7117' +) ON CONFLICT DO NOTHING; + +INSERT INTO "user" ( + id, first_name, last_name, phone_number +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'Isaac', + 'Tay', + '+65 8181 6346' +) ON CONFLICT DO NOTHING; + +INSERT INTO "user" ( + id, first_name, last_name, phone_number +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'Sudharshan', + '', + '+65 8143 8417' +) ON CONFLICT DO NOTHING; diff --git a/postgres/3_test_contacts.sql b/postgres/3_test_contacts.sql new file mode 100644 index 0000000..fef238a --- /dev/null +++ b/postgres/3_test_contacts.sql @@ -0,0 +1,87 @@ +/* Ambrose */ +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'u-dc9537ca645ff34b4f289b6bd7aa08b7' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'u-23e608245d0866ea937f15876adb5ef6' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'u-fb91825f564a3cc110f11836fedea6f4' +) ON CONFLICT DO NOTHING; + +/* Daniel */ +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'u-23e608245d0866ea937f15876adb5ef6' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'u-fb91825f564a3cc110f11836fedea6f4' +) ON CONFLICT DO NOTHING; + +/* Isaac */ +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'u-dc9537ca645ff34b4f289b6bd7aa08b7' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'u-fb91825f564a3cc110f11836fedea6f4' +) ON CONFLICT DO NOTHING; + +/* Sudharshan */ +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'u-dc9537ca645ff34b4f289b6bd7aa08b7' +) ON CONFLICT DO NOTHING; + +INSERT INTO "contact" ( + "user", "contact" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'u-23e608245d0866ea937f15876adb5ef6' +) ON CONFLICT DO NOTHING; diff --git a/postgres/4_test_dms.sql b/postgres/4_test_dms.sql new file mode 100644 index 0000000..d0864b0 --- /dev/null +++ b/postgres/4_test_dms.sql @@ -0,0 +1,131 @@ +/* Ambrose-Daniel */ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-f614f9c3670ad0475e819d76397abf0d', + 'Ambrose-Daniel' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'c-f614f9c3670ad0475e819d76397abf0d' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'c-f614f9c3670ad0475e819d76397abf0d' +) ON CONFLICT DO NOTHING; + +/* Ambrose-Isaac */ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-d218888bdf510bbe1628d9983d75560f', + 'Ambrose-Isaac' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'c-d218888bdf510bbe1628d9983d75560f' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'c-d218888bdf510bbe1628d9983d75560f' +) ON CONFLICT DO NOTHING; + +/* Ambrose-Sudharshan */ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-fab2c2fb3befdbb2fe7abf444cbe3846', + 'Ambrose-Sudharshan' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'c-fab2c2fb3befdbb2fe7abf444cbe3846' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'c-fab2c2fb3befdbb2fe7abf444cbe3846' +) ON CONFLICT DO NOTHING; + +/* Daniel-Isaac */ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-a1db4a9455dbc6c11ea2fa36f6bfa782', + 'Daniel-Isaac' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'c-a1db4a9455dbc6c11ea2fa36f6bfa782' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'c-a1db4a9455dbc6c11ea2fa36f6bfa782' +) ON CONFLICT DO NOTHING; + +/* Daniel-Sudharshan */ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-a3715860dcd95d1a105c12b7379e6d34', + 'Daniel-Sudharshan' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'c-a3715860dcd95d1a105c12b7379e6d34' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'c-a3715860dcd95d1a105c12b7379e6d34' +) ON CONFLICT DO NOTHING; + +/* Isaac-Sudharshan */ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-6f2ba396fb53961ff8a6ba9c5d286a25', + 'Isaac-Sudharshan' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'c-6f2ba396fb53961ff8a6ba9c5d286a25' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'c-6f2ba396fb53961ff8a6ba9c5d286a25' +) ON CONFLICT DO NOTHING; diff --git a/postgres/5_test_group.sql b/postgres/5_test_group.sql new file mode 100644 index 0000000..c837464 --- /dev/null +++ b/postgres/5_test_group.sql @@ -0,0 +1,34 @@ +INSERT INTO "conversation" ( + "id", "title" +) VALUES ( + 'c-d73b6afa2fe3685faad28eba36d8cd0a', + 'AWESOME' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-7f48e2f2b6f7e4d1f9c864e48bc2b0f2', + 'c-d73b6afa2fe3685faad28eba36d8cd0a' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-dc9537ca645ff34b4f289b6bd7aa08b7', + 'c-d73b6afa2fe3685faad28eba36d8cd0a' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-23e608245d0866ea937f15876adb5ef6', + 'c-d73b6afa2fe3685faad28eba36d8cd0a' +) ON CONFLICT DO NOTHING; + +INSERT INTO "member" ( + "user", "conversation" +) VALUES ( + 'u-fb91825f564a3cc110f11836fedea6f4', + 'c-d73b6afa2fe3685faad28eba36d8cd0a' +) ON CONFLICT DO NOTHING; diff --git a/postgres/Dockerfile b/postgres/Dockerfile index cf3c6c5..db8bb15 100644 --- a/postgres/Dockerfile +++ b/postgres/Dockerfile @@ -1,3 +1,7 @@ FROM postgres:10.3 COPY 1_initial.up.sql /docker-entrypoint-initdb.d +COPY 2_test_users.sql /docker-entrypoint-initdb.d +COPY 3_test_contacts.sql /docker-entrypoint-initdb.d +COPY 4_test_dms.sql /docker-entrypoint-initdb.d +COPY 5_test_group.sql /docker-entrypoint-initdb.d