From 0db1ffd66797228b6207455996b1ad60e40df996 Mon Sep 17 00:00:00 2001 From: Andrei Stoica Date: Wed, 24 Jan 2024 23:13:31 -0500 Subject: [PATCH] added sqitch and first table --- .aliases | 1 + sqitch.conf | 8 ++++++++ sqitch/deploy/data-schema.sql | 7 +++++++ sqitch/deploy/profile-meta.sql | 15 +++++++++++++++ sqitch/revert/data-schema.sql | 7 +++++++ sqitch/revert/profile-meta.sql | 8 ++++++++ sqitch/sqitch.plan | 5 +++++ sqitch/verify/data-schema.sql | 7 +++++++ sqitch/verify/profile-meta.sql | 10 ++++++++++ 9 files changed, 68 insertions(+) create mode 100644 .aliases create mode 100644 sqitch.conf create mode 100644 sqitch/deploy/data-schema.sql create mode 100644 sqitch/deploy/profile-meta.sql create mode 100644 sqitch/revert/data-schema.sql create mode 100644 sqitch/revert/profile-meta.sql create mode 100644 sqitch/sqitch.plan create mode 100644 sqitch/verify/data-schema.sql create mode 100644 sqitch/verify/profile-meta.sql diff --git a/.aliases b/.aliases new file mode 100644 index 0000000..2ddf26b --- /dev/null +++ b/.aliases @@ -0,0 +1 @@ +alias sqitchl='SQITCH_PASSWORD=$POSTGRES_PASSWORD sqitch -u $POSTGRES_USER -p $POSTGRES_PORT -h 127.0.0.1' diff --git a/sqitch.conf b/sqitch.conf new file mode 100644 index 0000000..0e20ef7 --- /dev/null +++ b/sqitch.conf @@ -0,0 +1,8 @@ +[core] + engine = pg + top_dir = sqitch + # plan_file = sqitch/sqitch.plan +# [engine "pg"] + # target = db:pg: + # registry = sqitch + # client = psql diff --git a/sqitch/deploy/data-schema.sql b/sqitch/deploy/data-schema.sql new file mode 100644 index 0000000..344e4d6 --- /dev/null +++ b/sqitch/deploy/data-schema.sql @@ -0,0 +1,7 @@ +-- Deploy leetify-data:data-schema to pg + +BEGIN; + + CREATE SCHEMA data; + +COMMIT; diff --git a/sqitch/deploy/profile-meta.sql b/sqitch/deploy/profile-meta.sql new file mode 100644 index 0000000..91583ff --- /dev/null +++ b/sqitch/deploy/profile-meta.sql @@ -0,0 +1,15 @@ +-- Deploy leetify-data:profile-meta to pg +-- requires: data-schema + +BEGIN; + + CREATE TABLE IF NOT EXISTS data.profile_meta ( + steam64Id TEXT, + isCollector BOOL, + isLeetifyStaff BOOL, + isProPlan BOOL, + leetifyUserId TEXT, + faceitNickname TEXT + ); + +COMMIT; diff --git a/sqitch/revert/data-schema.sql b/sqitch/revert/data-schema.sql new file mode 100644 index 0000000..1b5f660 --- /dev/null +++ b/sqitch/revert/data-schema.sql @@ -0,0 +1,7 @@ +-- Revert leetify-data:data-schema from pg + +BEGIN; + + DROP SCHEMA data; + +COMMIT; diff --git a/sqitch/revert/profile-meta.sql b/sqitch/revert/profile-meta.sql new file mode 100644 index 0000000..247e147 --- /dev/null +++ b/sqitch/revert/profile-meta.sql @@ -0,0 +1,8 @@ +-- Revert leetify-data:profile-meta from pg + +BEGIN; + + + DROP TABLE data.profile_meta; + +COMMIT; diff --git a/sqitch/sqitch.plan b/sqitch/sqitch.plan new file mode 100644 index 0000000..52021cb --- /dev/null +++ b/sqitch/sqitch.plan @@ -0,0 +1,5 @@ +%syntax-version=1.0.0 +%project=leetify-data + +data-schema 2024-01-25T03:19:31Z andrei # adding schema for data +profile-meta [data-schema] 2024-01-25T03:28:08Z andrei # add table for profile metadata diff --git a/sqitch/verify/data-schema.sql b/sqitch/verify/data-schema.sql new file mode 100644 index 0000000..1bb307c --- /dev/null +++ b/sqitch/verify/data-schema.sql @@ -0,0 +1,7 @@ +-- Verify leetify-data:data-schema on pg + +BEGIN; + + SELECT pg_catalog.has_schema_privilege('data', 'usage'); + +ROLLBACK; diff --git a/sqitch/verify/profile-meta.sql b/sqitch/verify/profile-meta.sql new file mode 100644 index 0000000..36484f7 --- /dev/null +++ b/sqitch/verify/profile-meta.sql @@ -0,0 +1,10 @@ +-- Verify leetify-data:profile-meta on pg + +BEGIN; + +SELECT steam64Id, isCollector, isLeetifyStaff, + isProPlan, leetifyUserId, faceitNickname +FROM data.profile_meta +WHERE FALSE; + +ROLLBACK;