diff --git a/model/__init__.py b/model/__init__.py index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f99f84a4537e5e6cbfce5a5a7e9ed31f2cf93c9e 100644 --- a/model/__init__.py +++ b/model/__init__.py @@ -0,0 +1,13 @@ +from peewee import SqliteDatabase +from peewee import Model + +sqlite = SqliteDatabase("model/cfd.sqlite", pragmas={'foreign_keys': 1}) +sqlite.connect() + +class BaseModel(Model): + + class Meta(): + database = sqlite + + +sqlite.create_tables([Team, Game, Round, Question, Answer]) \ No newline at end of file diff --git a/model/base.py b/model/base.py index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..ed948381346e7281e998fec7a202444fa2c5f470 100644 --- a/model/base.py +++ b/model/base.py @@ -0,0 +1,14 @@ +from peewee import IntegerField, CharField, ForeignKeyField + +from model import BaseModel + +class Question(BaseModel): + + text = CharField() + id = CharField() + + +class Answer(BaseModel): + + text = CharField() + Question = ForeignKeyField(Quesiton, backref="answers") diff --git a/view/__init__.py b/view/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391