This commit is contained in:
2025-11-08 16:11:38 +08:00
parent a0c1cc3f71
commit 202688e786
2 changed files with 4 additions and 4 deletions

View File

@@ -41,7 +41,7 @@ CREATE TABLE IF NOT EXISTS domains (
user_id INTEGER REFERENCES users(id), user_id INTEGER REFERENCES users(id),
status VARCHAR(20) DEFAULT 'pending', status VARCHAR(20) DEFAULT 'pending',
denial_reason TEXT, denial_reason TEXT,
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
UNIQUE(name, tld) UNIQUE(name, tld)
); );

View File

@@ -3,14 +3,14 @@ CREATE TABLE IF NOT EXISTS domain_crawl_status (
domain_id INT PRIMARY KEY, FOREIGN KEY (domain_id) REFERENCES domains(id) ON DELETE CASCADE, domain_id INT PRIMARY KEY, FOREIGN KEY (domain_id) REFERENCES domains(id) ON DELETE CASCADE,
last_crawled_at TIMESTAMP, last_crawled_at TIMESTAMP,
next_crawl_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, next_crawl_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
crawl_status VARCHAR(20) DEFAULT 'pending' CHECK (crawl_status IN ('pending', 'crawling', 'completed', 'failed', 'disabled')), crawl_status VARCHAR(20) DEFAULT 'pending',
error_message TEXT, error_message TEXT,
pages_found INTEGER DEFAULT 0, pages_found INTEGER DEFAULT 0,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
); );
CREATE INDEX IF NOT EXISTS idx_domain_crawl_status_next_crawl ON domain_crawl_status(next_crawl_at); CREATE INDEX idx_domain_crawl_status_next_crawl ON domain_crawl_status(next_crawl_at);
CREATE INDEX IF NOT EXISTS idx_domain_crawl_status_status ON domain_crawl_status(crawl_status); CREATE INDEX idx_domain_crawl_status_status ON domain_crawl_status(crawl_status);
-- Function to update the updated_at column -- Function to update the updated_at column
-- MySQL trigger to update updated_at column -- MySQL trigger to update updated_at column