class Zone(db.Model): __tablename__ = 'dns_zones' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), index=True) is_inner = db.Column(db.Integer) z_type = db.Column(db.String(64)) views = db.Column(db.String(64)) forwarders = db.Column(db.String(64)) records = db.relationship('Record', backref='zone', lazy='dynamic') view_id = db.Column(db.Integer, db.ForeignKey('dns_views.id'))
class View(db.Model): __tablename__ = 'dns_views' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(64), index=True) data = db.Column(db.Text()) zones = db.relationship('Zone', backref='view', lazy='dynamic')