simfile-smoketest/smoketest/storage.py
2022-07-22 17:48:29 -07:00

39 lines
812 B
Python

from peewee import *
DB = SqliteDatabase("smoketest.db")
class Run(Model):
created = DateTimeField()
simfile_version = CharField()
msdparser_version = CharField()
smoketest_version = CharField()
class Meta:
database = DB
class SimfileObject(Model):
kind = CharField()
path = CharField()
simfile_title = CharField(null=True)
chart_stepstype = CharField(null=True)
chart_meter = CharField(null=True)
chart_index = IntegerField(null=True)
class Meta:
database = DB
class SimfileError(Model):
action = CharField()
traceback = CharField(max_length=10000)
simfile_object = ForeignKeyField(model=SimfileObject)
run = ForeignKeyField(model=Run)
class Meta:
database = DB
MODELS = [Run, SimfileObject, SimfileError]