class City(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128)) districts = db.relationship("District", backref='city', cascade="all, delete") def __repr__(self): return f"{self.name}"
class HouseLink(db.Model): id = db.Column(db.Integer, primary_key=True) link = db.Column(db.String) house = db.relationship('House', uselist=False, backref='house_link', cascade="all, delete") def __repr__(self): return f"id: {self.id}"
class FlatLinkRemodel(db.Model): id = db.Column(db.Integer, primary_key=True) link = db.Column(db.String) flat = db.relationship('FlatRemodel', uselist=False, backref='flat_link_remodel', cascade="all, delete") def __repr__(self): return f"id: {self.id}"
class Subdistrict(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(128)) district_id = db.Column(db.Integer, db.ForeignKey("district.id")) streets = db.relationship("Street", backref='subdistrict', cascade="all, delete") def __repr__(self): return f"{self.name}"