weboob-ci/weboob-ci/models.py

24 lines
568 B
Python

import arrow
import peewee
import config
db = getattr(peewee, config.DB_TYPE)(config.DB_URI)
class ModuleStatus(peewee.Model):
module = peewee.CharField(max_length=255) # Module name
origin = peewee.CharField(max_length=255) # Origin of the update
datetime = peewee.DateTimeField(
default=lambda: arrow.utcnow().replace(microsecond=0).datetime)
is_good = peewee.BooleanField() # True if good, False if bad
class Meta:
database = db
def init_db():
db.connect()
db.create_tables([ModuleStatus], True)
db.close()