-- =============================================================================
-- E2E test database schema for the ``sientia_data`` namespace.
--
-- SINGLE SOURCE OF TRUTH: mirrors production DDL for tables the orchestrator
-- writes to. Any production DDL change must be pasted into this file (same
-- pattern as sientia-dataops-laborious_temporal/e2e/db_schema.sql).
-- =============================================================================

CREATE SCHEMA IF NOT EXISTS sientia_data;

-- -----------------------------------------------------------------------------
-- sientia_data.log_report
--   Written by ProcessNotifications via export_data_to_postgres.
--   The table is dropped between tests so each scenario starts with a clean
--   slate; the per-test autouse fixture re-runs this script.
-- -----------------------------------------------------------------------------
DROP TABLE IF EXISTS sientia_data.log_report;
CREATE TABLE sientia_data.log_report (
    status            text,
    "timestamp"       timestamptz,
    groups            text,
    message           text,
    level             text,
    notification_id   text,
    block             text,
    schedule          text,
    pipeline          text,
    project           text,
    model_name        text,
    model_id          text,
    mail_type         text,
    created_at        timestamptz DEFAULT CURRENT_TIMESTAMP
);
