From 80a2f3d70ee000a4956ce9ac0d040923325fd37d Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Wed, 21 Oct 2020 11:29:33 +0500 Subject: [PATCH] Insert data --- .../2020-10-21-044318_create_employees/up.sql | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/migrations/2020-10-21-044318_create_employees/up.sql b/migrations/2020-10-21-044318_create_employees/up.sql index e2c9a95..6d728e6 100644 --- a/migrations/2020-10-21-044318_create_employees/up.sql +++ b/migrations/2020-10-21-044318_create_employees/up.sql @@ -30,3 +30,36 @@ CREATE UNIQUE INDEX index_employee_infos_on_employee_id_and_locale CREATE UNIQUE INDEX index_employee_contacts_on_employee_id ON employee_contacts USING btree (employee_id, name); + +-- Insert data + +WITH employee_ids AS ( + INSERT INTO employees (name, role) + VALUES ('Alex Kotov', 'Founder') + RETURNING id + AS employee_id +) + INSERT INTO employee_contacts (employee_id, name, link) VALUES + ((SELECT employee_id FROM employee_ids), + 'Matrix', + 'https://matrix.to/#/@kotovalexarian:fedihub.com'), + ((SELECT employee_id FROM employee_ids), + 'Twitter', + 'https://twitter.com/kotovalexarian'), + ((SELECT employee_id FROM employee_ids), + 'Facebook', + 'https://fb.com/kotovalexarian'); + +WITH employee_ids AS ( + INSERT INTO employees (name, role) + VALUES ('Kirill Goncharov', 'System administrator') + RETURNING id + AS employee_id +) + INSERT INTO employee_contacts (employee_id, name, link) VALUES + ((SELECT employee_id FROM employee_ids), + 'Matrix', + 'https://matrix.to/#/@xuhcc:matrix.org'), + ((SELECT employee_id FROM employee_ids), + 'GitHub', + 'https://github.com/xuhcc');