43 lines
896 B
Python
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()
|