diff --git a/app/modeles/princes_db_maker.py b/app/modeles/princes_db_maker.py index 2230054..386c21a 100644 --- a/app/modeles/princes_db_maker.py +++ b/app/modeles/princes_db_maker.py @@ -13,5 +13,63 @@ Update : from peewee import * -db = SqliteDatabase('mercuriales.db') +db = SqliteDatabase('actes_princiers.db') + +class Archives(Model): + id_archives = IntegerField(primary_key=True) + archives_name = TextField() + + class Meta: + database = db + db_table = 'Archives' + + +class State(Model): + id_state = IntegerField(primary_key=True) + state_label = TextField() + + class Meta: + database = db + db_table = 'State' + + +class Place(Model): + id_place = IntegerField(primary_key=True) + placename = TextField() + + class Meta: + database = db + db_table = 'Place' + + +class Diplo_type(Model): + id_diplo_type = IntegerField(primary_key=True) + diplomatic_label = TextField() + + class Meta: + database = db + db_table = 'Diplo_type' + + +class Document(Model): + id_document = IntegerField(primary_key=True) + doc_reference = TextField() + archives_doc = ForeignKeyField(Archives, backref='document') + state_doc = ForeignKeyField(State, backref='document') + + class Meta: + database = db + db_table = 'Document' + + +class Acte(Model): + id_acte = IntegerField(primary_key=True) + date = TextField() + analysis = TextField() + doc_acte = ForeignKeyField(Document, backref='acte') + diplo_type_acte = ForeignKeyField(Diplo_type, backref='acte') + + class Meta: + database = db + db_table = 'Acte'