Start switching to peewee for cli commands, add kimai c2v2db command

This commit is contained in:
3wc
2023-10-28 23:40:27 +01:00
parent c68e373b18
commit ca7cd1aaa3
3 changed files with 78 additions and 89 deletions

View File

@ -54,8 +54,21 @@ class KimaiProject(Model):
class KimaiActivity(Model):
name = CharField()
project = ForeignKeyField(KimaiProject, backref='activities')
project = ForeignKeyField(KimaiProject, backref='activities', null=True)
class Meta:
database = db
table_name = 'kimai_activities'
class HamsterKimaiMapping(Model):
hamster_activity = ForeignKeyField(HamsterActivity, backref='mappings')
kimai_customer = ForeignKeyField(KimaiCustomer, backref='mappings')
kimai_project = ForeignKeyField(KimaiProject, backref='mappings')
kimai_activity = ForeignKeyField(KimaiActivity, backref='mappings')
kimai_description = CharField()
kimai_tags = CharField()
class Meta:
database = db
table_name = 'hamster_kimai_mappings'