From b22ad29411e7c87795b69455f6627132ca21ba3a Mon Sep 17 00:00:00 2001 From: Franklin Date: Wed, 3 May 2023 12:59:54 -0400 Subject: [PATCH] Added all migrations --- migrations/1_realtor.sql | 10 ++++++++++ migrations/2_property.sql | 9 ++++++++- migrations/3_view.sql | 7 +++++++ migrations/4_click.sql | 7 +++++++ migrations/5_project.sql | 10 ++++++++++ migrations/6_trackable.sql | 9 +++++++++ src/main.rs | 2 -- 7 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 migrations/4_click.sql create mode 100644 migrations/5_project.sql create mode 100644 migrations/6_trackable.sql diff --git a/migrations/1_realtor.sql b/migrations/1_realtor.sql index 886f508..6c5f08d 100644 --- a/migrations/1_realtor.sql +++ b/migrations/1_realtor.sql @@ -1,3 +1,13 @@ CREATE TABLE IF NOT EXISTS "realtor" ( id UUID PRIMARY KEY, + name VARCHAR NOT NULL, + bio VARCHAR NOT NULL, + phone_number VARCHAR, + email VARCHAR NOT NULL, + profile_picture_url VARCHAR NOT NULL, + show_projects boolean NOT NULL, + shortcode VARCHAR, + remax_agent_id INT, + time_created TIMESTAMPTZ NOT NULL, + last_updated TIMESTAMPTZ NOT NULL ); \ No newline at end of file diff --git a/migrations/2_property.sql b/migrations/2_property.sql index 8ddc1d3..418ee22 100644 --- a/migrations/2_property.sql +++ b/migrations/2_property.sql @@ -1 +1,8 @@ --- Add migration script here +CREATE TABLE IF NOT EXISTS "property" ( + id UUID PRIMARY KEY, + project_id UUID, + realtor_id UUID NOT NULL, + media TEXT NOT NULL, + time_created TIMESTAMPTZ NOT NULL, + last_updated TIMESTAMPTZ NOT NULL +); \ No newline at end of file diff --git a/migrations/3_view.sql b/migrations/3_view.sql index e69de29..ef4ed35 100644 --- a/migrations/3_view.sql +++ b/migrations/3_view.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS "view" ( + id UUID PRIMARY KEY, + thing_id UUID NOT NULL, + thing_pk VARCHAR NOT NULL, + trackable_id UUID NOT NULL, + time_created TIMESTAMPTZ NOT NULL +); \ No newline at end of file diff --git a/migrations/4_click.sql b/migrations/4_click.sql new file mode 100644 index 0000000..4ee8d1b --- /dev/null +++ b/migrations/4_click.sql @@ -0,0 +1,7 @@ +CREATE TABLE IF NOT EXISTS "click" ( + id UUID PRIMARY KEY, + realtor_id UUID NOT NULL, + clickable VARCHAR NOT NULL, + trackable_id UUID NOT NULL, + time_created TIMESTAMPTZ NOT NULL +); \ No newline at end of file diff --git a/migrations/5_project.sql b/migrations/5_project.sql new file mode 100644 index 0000000..90604c8 --- /dev/null +++ b/migrations/5_project.sql @@ -0,0 +1,10 @@ +CREATE TABLE IF NOT EXISTS "project" ( + id UUID PRIMARY KEY, + title VARCHAR, + description TEXT NOT NULL, + realtor_id UUID NOT NULL, + media TEXT NOT NULL, + order_index INTEGER, + time_created TIMESTAMPTZ NOT NULL, + last_updated TIMESTAMPTZ NOT NULL +); \ No newline at end of file diff --git a/migrations/6_trackable.sql b/migrations/6_trackable.sql new file mode 100644 index 0000000..d4c401d --- /dev/null +++ b/migrations/6_trackable.sql @@ -0,0 +1,9 @@ +CREATE TABLE IF NOT EXISTS "trackable" ( + id UUID PRIMARY KEY, + who_was UUID, + ip_address VARCHAR NOT NULL, + browser_width INTEGER NOT NULL, + browser_height INTEGER NOT NULL, + user_agent VARCHAR NOT NULL, + time_created TIMESTAMPTZ NOT NULL +); \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 682d933..cf2e764 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,8 +3,6 @@ mod routes; mod services; mod utils; - #[tokio::main] async fn main() { - }