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

43 lines
896 B
Python

from peewee import *
DB = SqliteDatabase("smoketest.db")
class Run(Model):
created = DateTimeField()
simfile_version = CharField()
msdparser_version = CharField()
smoketest_version = CharField()
success = IntegerField()
error = IntegerField()
checked = IntegerField()
skipped = IntegerField()
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):
context = CharField()
traceback = CharField(max_length=10000)
simfile_object = ForeignKeyField(model=SimfileObject)
run = ForeignKeyField(model=Run)
class Meta:
database = DB
DB.connect()