19 lines
823 B
SQL
19 lines
823 B
SQL
-- BackPRO StatLink.pl integration - link lifecycle tracking
|
|
CREATE TABLE IF NOT EXISTS statlink_links (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
article_id INT NOT NULL,
|
|
site_id INT NOT NULL,
|
|
statlink_id INT NULL COMMENT 'ID linku w systemie StatLink.pl',
|
|
anchor VARCHAR(500) NOT NULL,
|
|
link_url VARCHAR(500) NOT NULL,
|
|
added_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
expires_at DATETIME NOT NULL,
|
|
removed_at DATETIME NULL,
|
|
status ENUM('active', 'expired', 'removed', 'failed') NOT NULL DEFAULT 'active',
|
|
error_message TEXT NULL,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
INDEX idx_article_id (article_id),
|
|
INDEX idx_status_expires (status, expires_at),
|
|
INDEX idx_site_id (site_id)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|