18 lines
741 B
SQL
18 lines
741 B
SQL
-- Table to track proxy testing jobs
|
|
CREATE TABLE IF NOT EXISTS proxy_test_jobs (
|
|
id SERIAL PRIMARY KEY,
|
|
status VARCHAR(20) NOT NULL DEFAULT 'pending', -- pending, running, completed, cancelled
|
|
total_proxies INTEGER NOT NULL DEFAULT 0,
|
|
tested_proxies INTEGER NOT NULL DEFAULT 0,
|
|
passed_proxies INTEGER NOT NULL DEFAULT 0,
|
|
failed_proxies INTEGER NOT NULL DEFAULT 0,
|
|
started_at TIMESTAMP,
|
|
completed_at TIMESTAMP,
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
-- Index for quick status lookups
|
|
CREATE INDEX IF NOT EXISTS idx_proxy_test_jobs_status ON proxy_test_jobs(status);
|
|
CREATE INDEX IF NOT EXISTS idx_proxy_test_jobs_created_at ON proxy_test_jobs(created_at DESC);
|