feature: use dict for create table SQL statements

This commit is contained in:
thomasabishop 2024-11-11 14:48:16 +00:00
parent 725adf65cc
commit 9f9b29898d

View file

@ -9,7 +9,7 @@ CREATE TABLE IF NOT EXISTS entries (
CREATE_TAGS_TABLE = """ CREATE_TAGS_TABLE = """
CREATE TABLE IF NOT EXISTS tags ( CREATE TABLE IF NOT EXISTS tags (
name TEXT PRIMARY KEY UNIQUE, name TEXT PRIMARY KEY UNIQUE
) )
""" """
@ -31,3 +31,10 @@ CREATE TABLE IF NOT EXISTS entries_tags (
FOREIGN KEY (tag_name) REFERENCES tags(name), FOREIGN KEY (tag_name) REFERENCES tags(name),
PRIMARY KEY (entry_title, tag_name) PRIMARY KEY (entry_title, tag_name)
)""" )"""
tables = [
{"name": "entries", "create_statement": CREATE_ENTRIES_TABLE},
{"name": "tags", "create_statement": CREATE_TAGS_TABLE},
{"name": "backlinks", "create_statement": CREATE_BACKLINKS_TABLE},
{"name": "entries_tags", "create_statement": CREATE_ENTRIES_TAGS_TABLE},
]