21 lines
1.1 KiB
MySQL
21 lines
1.1 KiB
MySQL
|
|
-- 대학 축제 크롤러 봇 설정
|
||
|
|
CREATE TABLE IF NOT EXISTS bot_festival (
|
||
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||
|
|
name VARCHAR(100) NOT NULL COMMENT '봇 이름',
|
||
|
|
search_url VARCHAR(500) NOT NULL COMMENT '크롤링할 검색 페이지 URL',
|
||
|
|
cron_interval INT NOT NULL DEFAULT 360 COMMENT '동기화 간격 (분)',
|
||
|
|
enabled TINYINT(1) NOT NULL DEFAULT 1,
|
||
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||
|
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='대학 축제 크롤러 봇 설정';
|
||
|
|
|
||
|
|
-- 축제 크롤러 처리 로그 (memogipost 글 URL 중복 방지)
|
||
|
|
CREATE TABLE IF NOT EXISTS festival_crawl_log (
|
||
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||
|
|
post_url VARCHAR(500) NOT NULL,
|
||
|
|
status VARCHAR(20) NOT NULL DEFAULT 'processed' COMMENT 'processed | no_event | error',
|
||
|
|
result_count INT DEFAULT 0 COMMENT '추출된 행사 수',
|
||
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||
|
|
UNIQUE KEY uk_post_url (post_url)
|
||
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='축제 크롤러 처리 로그';
|