Files
gochat/migrations/000020_add_data_imports.up.sql
T

20 lines
792 B
SQL

CREATE TABLE IF NOT EXISTS data_imports (
id INTEGER PRIMARY KEY,
account_id INTEGER NOT NULL,
user_id INTEGER,
data_type VARCHAR(100) NOT NULL,
status VARCHAR(50) NOT NULL DEFAULT 'pending',
total_records INTEGER NOT NULL DEFAULT 0,
processed_records INTEGER NOT NULL DEFAULT 0,
failed_records INTEGER NOT NULL DEFAULT 0,
processing_errors TEXT,
import_config JSONB DEFAULT '{}',
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
deleted_at TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_data_imports_account_id ON data_imports(account_id);
CREATE INDEX IF NOT EXISTS idx_data_imports_deleted_at ON data_imports(deleted_at);
CREATE INDEX IF NOT EXISTS idx_data_imports_user_id ON data_imports(user_id);