-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.sql
More file actions
34 lines (32 loc) · 1002 Bytes
/
Copy pathschema.sql
File metadata and controls
34 lines (32 loc) · 1002 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
CREATE TABLE IF NOT EXISTS papers (
arxiv_id TEXT PRIMARY KEY,
title TEXT NOT NULL,
authors TEXT NOT NULL,
abstract TEXT NOT NULL,
source TEXT NOT NULL, -- 'arxiv' or 'huggingface'
categories TEXT,
pdf_url TEXT,
html_url TEXT,
published_date TEXT NOT NULL,
created_at TEXT DEFAULT (datetime('now'))
);
CREATE TABLE IF NOT EXISTS daily_picks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
paper_id TEXT NOT NULL REFERENCES papers(arxiv_id),
date TEXT NOT NULL,
keyword_score REAL,
llm_score REAL,
llm_reason TEXT,
bitable_record_id TEXT,
created_at TEXT DEFAULT (datetime('now')),
UNIQUE(paper_id, date)
);
CREATE TABLE IF NOT EXISTS user_marks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
paper_id TEXT NOT NULL REFERENCES papers(arxiv_id),
marked_at TEXT,
report_status TEXT DEFAULT 'pending', -- pending/generating/done
report_doc_url TEXT,
created_at TEXT DEFAULT (datetime('now')),
UNIQUE(paper_id)
);