From 77f41251c56faf1277adf6a40af7f3db1f3e3e47 Mon Sep 17 00:00:00 2001 From: xbgmsharp Date: Fri, 12 Jan 2024 22:22:49 +0100 Subject: [PATCH] Fix error from 480417917d31aa8a99789ac550b43a53bfbaf3ac --- initdb/02_4_signalk_auth.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/initdb/02_4_signalk_auth.sql b/initdb/02_4_signalk_auth.sql index 7c63add..bd8e1ba 100644 --- a/initdb/02_4_signalk_auth.sql +++ b/initdb/02_4_signalk_auth.sql @@ -21,7 +21,7 @@ CREATE EXTENSION IF NOT EXISTS "pgcrypto"; -- provides cryptographic functions DROP TABLE IF EXISTS auth.accounts CASCADE; CREATE TABLE IF NOT EXISTS auth.accounts ( - id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY, + id INT UNIQUE GENERATED ALWAYS AS IDENTITY, --id TEXT NOT NULL UNIQUE DEFAULT uuid_generate_v7(), user_id TEXT NOT NULL UNIQUE DEFAULT RIGHT(gen_random_uuid()::text, 12), email CITEXT PRIMARY KEY CHECK ( email ~* '^.+@.+\..+$' ), @@ -62,7 +62,7 @@ CREATE TABLE IF NOT EXISTS auth.vessels ( -- user_id TEXT NOT NULL REFERENCES auth.accounts(user_id) ON DELETE RESTRICT, owner_email CITEXT PRIMARY KEY REFERENCES auth.accounts(email) ON DELETE RESTRICT, mmsi NUMERIC UNIQUE, -- MMSI can be optional but if present must be a valid one and unique - name TEXT NOT NULL CHECK (length(name) >= 3 AND length(name) < 512) + name TEXT NOT NULL CHECK (length(name) >= 3 AND length(name) < 512), role name not null check (length(role) < 512), created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()