fix: social_events API public + add availability table

- Make social_events GET endpoint public (was returning 401)
- Add WHERE active = TRUE filter to social_events query
- Create availability table for room date management
This commit is contained in:
2026-06-28 10:20:18 -05:00
parent c46dc826fb
commit b4b8cbcce1
3 changed files with 1285 additions and 2 deletions
+12
View File
@@ -221,6 +221,18 @@ export async function initSchema() {
await db.query(`
ALTER TABLE users ADD COLUMN IF NOT EXISTS last_name VARCHAR(100);
`);
await db.query(`
CREATE TABLE IF NOT EXISTS availability (
id SERIAL PRIMARY KEY,
room_id INTEGER REFERENCES rooms(id) ON DELETE CASCADE,
date DATE NOT NULL,
status VARCHAR(20) NOT NULL DEFAULT 'available' CHECK (status IN ('available', 'booked', 'maintenance')),
price NUMERIC(10,2),
created_at TIMESTAMP DEFAULT NOW(),
UNIQUE(room_id, date)
);
`);
}
export async function migrateFromLegacyPlaces() {