From b6519d9b71b87303cef86141b99297869c4b6851 Mon Sep 17 00:00:00 2001 From: phoenix Date: Sun, 7 Jun 2026 18:07:05 -0400 Subject: [PATCH] Ading schema --- migrations/20260607214210_init.sql | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 migrations/20260607214210_init.sql diff --git a/migrations/20260607214210_init.sql b/migrations/20260607214210_init.sql new file mode 100644 index 0000000..86e6df9 --- /dev/null +++ b/migrations/20260607214210_init.sql @@ -0,0 +1,29 @@ +-- Add migration script here +CREATE EXTENSION IF NOT EXISTS pgcrypto; +CREATE EXTENSION IF NOT EXISTS "uuid-ossp"; + +CREATE TABLE IF NOT EXISTS "user" ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + firstname TEXT NOT NULL, + lastname TEXT NOT NULL, + phone_number TEXT NOT NULL, + username TEXT NOT NULL, + password TEXT NOT NULL, + created TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_login TIMESTAMPTZ NOT NULL DEFAULT NOW(), + salt_id UUID NOT NULL +); + + +CREATE TABLE IF NOT EXISTS "salt" ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + salt TEXT NOT NULL +); + +CREATE TABLE IF NOT EXISTS "service_user" ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + username TEXT NOT NULL, + passphrase TEXT NOT NULL, + created TIMESTAMPTZ NOT NULL DEFAULT NOW(), + last_login timestamptz NULL +);