deck upgrade

This commit is contained in:
Damien Elmes 2012-03-12 13:49:32 +09:00
parent cabf25bacc
commit b9cc9bf0b2
2 changed files with 12 additions and 4 deletions

View file

@ -20,6 +20,7 @@ defaultDeck = {
'usn': 0,
'desc': "",
'dyn': 0,
'collapsed': False
}
defaultDynamicDeck = {
@ -27,6 +28,7 @@ defaultDynamicDeck = {
'revToday': [0, 0],
'lrnToday': [0, 0],
'timeToday': [0, 0],
'collapsed': False,
'dyn': 1,
'desc': "",
'usn': 0,

View file

@ -46,8 +46,9 @@ def Collection(path, lock=True, server=False, sync=True):
# no upgrades necessary at the moment
def _upgradeSchema(db):
if db.scalar("select ver from col") == SCHEMA_VERSION:
return SCHEMA_VERSION
ver = db.scalar("select ver from col")
if ver == SCHEMA_VERSION:
return ver
# add odid to cards, edue->odue
######################################################################
if db.scalar("select ver from col") == 1:
@ -71,10 +72,15 @@ id, guid, mid, mod, usn, tags, flds, sfld, csum, flags, data from notes2""")
db.execute("drop table notes2")
db.execute("update col set ver = 3")
_updateIndices(db)
return SCHEMA_VERSION
return ver
def _upgrade(col, ver):
return
if ver < 3:
# new deck properties
for d in col.decks.all():
d['dyn'] = 0
d['collapsed'] = False
col.decks.save(d)
# Creating a new collection
######################################################################