-- 0001_initial.sql
-- Initial migration for the example plugin.
-- Creates the example_items table.

CREATE TABLE IF NOT EXISTS example_items (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    tenant_id UUID NOT NULL REFERENCES tenants(id) ON DELETE CASCADE,
    name VARCHAR(200) NOT NULL,
    description TEXT,
    config JSONB DEFAULT '{}',
    is_active BOOLEAN DEFAULT true,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),
    updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);

CREATE INDEX IF NOT EXISTS idx_example_items_tenant_id ON example_items(tenant_id);
CREATE INDEX IF NOT EXISTS idx_example_items_name ON example_items(name);
