-- Vendors table CREATE TABLE vendors ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), organization_id UUID NOT NULL REFERENCES organizations(id) ON DELETE CASCADE, name VARCHAR(255) NOT NULL, email VARCHAR(255), phone_number VARCHAR(20), address TEXT, contact_person VARCHAR(255), tax_number VARCHAR(50), payment_terms VARCHAR(100), notes TEXT, is_active BOOLEAN NOT NULL DEFAULT true, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE INDEX idx_vendors_organization_id ON vendors(organization_id); CREATE INDEX idx_vendors_name ON vendors(name); CREATE INDEX idx_vendors_email ON vendors(email); CREATE INDEX idx_vendors_is_active ON vendors(is_active); CREATE INDEX idx_vendors_created_at ON vendors(created_at);