-- Run this in your Supabase SQL Editor if you have an older database version -- 1. Add columns if they don't exist ALTER TABLE bottles ADD COLUMN IF NOT EXISTS status TEXT DEFAULT 'sealed'; ALTER TABLE bottles ADD COLUMN IF NOT EXISTS purchase_price DECIMAL(10, 2); ALTER TABLE bottles ADD COLUMN IF NOT EXISTS finished_at TIMESTAMP WITH TIME ZONE; -- 2. Add check constraint for status -- Note: We drop it first in case it exists with different values ALTER TABLE bottles DROP CONSTRAINT IF EXISTS bottles_status_check; ALTER TABLE bottles ADD CONSTRAINT bottles_status_check CHECK (status IN ('sealed', 'open', 'sampled', 'empty'));