weboob-ci/weboob-ci/models.py

24 lines
568 B
Python
Raw Normal View History

2016-12-02 02:51:29 +01:00
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)
2016-12-02 02:51:29 +01:00
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()