feat(calendar): add event_guests migration 096
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
492ca1b01b
commit
96cb134d1f
18
database/migrations/096_event_guests.sql
Normal file
18
database/migrations/096_event_guests.sql
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
-- Migration 096: Event Guests
|
||||||
|
-- Allows users to register accompanying guests for events
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS event_guests (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
event_id INTEGER NOT NULL REFERENCES norda_events(id) ON DELETE CASCADE,
|
||||||
|
host_user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||||
|
first_name VARCHAR(100),
|
||||||
|
last_name VARCHAR(100),
|
||||||
|
organization VARCHAR(255),
|
||||||
|
created_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||||
|
);
|
||||||
|
|
||||||
|
CREATE INDEX IF NOT EXISTS ix_event_guests_event_id ON event_guests(event_id);
|
||||||
|
CREATE INDEX IF NOT EXISTS ix_event_guests_host_user_id ON event_guests(host_user_id);
|
||||||
|
|
||||||
|
GRANT ALL ON TABLE event_guests TO nordabiz_app;
|
||||||
|
GRANT USAGE, SELECT ON SEQUENCE event_guests_id_seq TO nordabiz_app;
|
||||||
Loading…
Reference in New Issue
Block a user