from peewee import * from LibWinDog.Types import * Db = SqliteDatabase("Database.sqlite") class BaseModel(Model): class Meta: database = Db class EntitySettings(BaseModel): language = CharField(null=True) class Entity(BaseModel): id = CharField(null=True) id_hash = CharField() settings = ForeignKeyField(EntitySettings, backref="entity", null=True) class User(Entity): pass class Room(Entity): pass Db.create_tables([EntitySettings, User, Room], safe=True)