fix: fix indentation and add try/finally in digest startup
This commit is contained in:
parent
b56ad40c9e
commit
7d9be91aab
2 changed files with 16 additions and 14 deletions
22
dev-api.py
22
dev-api.py
|
|
@ -57,16 +57,18 @@ def _strip_html(text: str | None) -> str | None:
|
|||
def _startup():
|
||||
"""Ensure digest_queue table exists (dev-api may run against an existing DB)."""
|
||||
db = _get_db()
|
||||
db.execute("""
|
||||
CREATE TABLE IF NOT EXISTS digest_queue (
|
||||
id INTEGER PRIMARY KEY,
|
||||
job_contact_id INTEGER NOT NULL REFERENCES job_contacts(id),
|
||||
created_at TEXT DEFAULT (datetime('now')),
|
||||
UNIQUE(job_contact_id)
|
||||
)
|
||||
""")
|
||||
db.commit()
|
||||
db.close()
|
||||
try:
|
||||
db.execute("""
|
||||
CREATE TABLE IF NOT EXISTS digest_queue (
|
||||
id INTEGER PRIMARY KEY,
|
||||
job_contact_id INTEGER NOT NULL REFERENCES job_contacts(id),
|
||||
created_at TEXT DEFAULT (datetime('now')),
|
||||
UNIQUE(job_contact_id)
|
||||
)
|
||||
""")
|
||||
db.commit()
|
||||
finally:
|
||||
db.close()
|
||||
|
||||
|
||||
def _row_to_job(row) -> dict:
|
||||
|
|
|
|||
|
|
@ -139,10 +139,10 @@ CREATE TABLE IF NOT EXISTS survey_responses (
|
|||
|
||||
CREATE_DIGEST_QUEUE = """
|
||||
CREATE TABLE IF NOT EXISTS digest_queue (
|
||||
id INTEGER PRIMARY KEY,
|
||||
job_contact_id INTEGER NOT NULL REFERENCES job_contacts(id),
|
||||
created_at TEXT DEFAULT (datetime('now')),
|
||||
UNIQUE(job_contact_id)
|
||||
id INTEGER PRIMARY KEY,
|
||||
job_contact_id INTEGER NOT NULL REFERENCES job_contacts(id),
|
||||
created_at TEXT DEFAULT (datetime('now')),
|
||||
UNIQUE(job_contact_id)
|
||||
)
|
||||
"""
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue