Update scehma sql of invy
This commit is contained in:
parent
a4dbe26d83
commit
87b8031125
@ -11,22 +11,26 @@ data:
|
|||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS guests (
|
CREATE TABLE IF NOT EXISTS guests (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
name VARCHAR(255) NOT NULL,
|
first_name VARCHAR(100) NOT NULL,
|
||||||
phone VARCHAR(50),
|
last_name VARCHAR(100) NOT NULL,
|
||||||
email VARCHAR(255),
|
email VARCHAR(255) UNIQUE,
|
||||||
rsvp_status VARCHAR(50) DEFAULT 'pending',
|
phone_number VARCHAR(50),
|
||||||
meal_preference VARCHAR(100),
|
rsvp_status VARCHAR(20) DEFAULT 'pending' CHECK (rsvp_status IN ('pending', 'accepted', 'declined')),
|
||||||
plus_one BOOLEAN DEFAULT FALSE,
|
meal_preference VARCHAR(50),
|
||||||
plus_one_name VARCHAR(255),
|
has_plus_one BOOLEAN DEFAULT FALSE,
|
||||||
|
plus_one_name VARCHAR(200),
|
||||||
|
owner VARCHAR(50),
|
||||||
notes TEXT,
|
notes TEXT,
|
||||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
table_number INTEGER,
|
||||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
updated_at TIMESTAMP WITH TIME ZONE
|
||||||
);
|
);
|
||||||
|
|
||||||
-- Create index for faster searches
|
-- Create indexes for better query performance
|
||||||
CREATE INDEX IF NOT EXISTS idx_guests_name ON guests(name);
|
|
||||||
CREATE INDEX IF NOT EXISTS idx_guests_email ON guests(email);
|
CREATE INDEX IF NOT EXISTS idx_guests_email ON guests(email);
|
||||||
CREATE INDEX IF NOT EXISTS idx_guests_rsvp_status ON guests(rsvp_status);
|
CREATE INDEX IF NOT EXISTS idx_guests_rsvp_status ON guests(rsvp_status);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_guests_last_name ON guests(last_name);
|
||||||
|
CREATE INDEX IF NOT EXISTS idx_guests_owner ON guests(owner);
|
||||||
|
|
||||||
-- Create trigger to update updated_at timestamp
|
-- Create trigger to update updated_at timestamp
|
||||||
CREATE OR REPLACE FUNCTION update_updated_at_column()
|
CREATE OR REPLACE FUNCTION update_updated_at_column()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user