From c74525e113e2fc9dcc96c89297593c89df8c705f Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 26 Jan 2026 14:06:10 +0100 Subject: [PATCH] Make phone, date_of_birth, address nullable in members table These fields can be filled in later by the user. The admin setup page only collects essential fields (name, email, password). Co-Authored-By: Claude Opus 4.5 --- deploy/init.sql | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/init.sql b/deploy/init.sql index 4205eed..0707f0e 100644 --- a/deploy/init.sql +++ b/deploy/init.sql @@ -189,9 +189,9 @@ CREATE TABLE public.members ( first_name TEXT NOT NULL, last_name TEXT NOT NULL, email TEXT UNIQUE NOT NULL, - phone TEXT NOT NULL, - date_of_birth DATE NOT NULL, - address TEXT NOT NULL, + phone TEXT, + date_of_birth DATE, + address TEXT, nationality TEXT[] NOT NULL DEFAULT '{}', role TEXT NOT NULL DEFAULT 'member' CHECK (role IN ('member', 'board', 'admin')), membership_status_id UUID REFERENCES public.membership_statuses(id),