Add simple migration for theme preference

This commit is contained in:
Zed 2019-10-23 12:32:23 +02:00
parent 4a5d99974c
commit 4f746193a0

View file

@ -14,6 +14,10 @@ static:
if missing.len > 0: if missing.len > 0:
raiseAssert("{$1} missing from the Prefs type" % missing.join(", ")) raiseAssert("{$1} missing from the Prefs type" % missing.join(", "))
template safeAddColumn(field: typedesc): untyped =
try: field.addColumn
except DbError: discard
dbFromTypes("prefs.db", "", "", "", [Prefs]) dbFromTypes("prefs.db", "", "", "", [Prefs])
withDb: withDb:
@ -21,6 +25,7 @@ withDb:
createTables() createTables()
except DbError: except DbError:
discard discard
Prefs.theme.safeAddColumn
proc getDefaultPrefs(hostname: string): Prefs = proc getDefaultPrefs(hostname: string): Prefs =
result = genDefaultPrefs() result = genDefaultPrefs()