Exemple #1
0
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'))
Exemple #2
0
class Record(db.Model):
    __tablename__ = 'dns_records'
    id = db.Column(db.Integer, primary_key=True)
    record_id = db.Column(db.String(64), index=True)
    host = db.Column(db.String(64))
    record_type = db.Column(db.String(64))
    TTL = db.Column(db.String(64))
    value = db.Column(db.String(64))
    line_type = db.Column(db.String(64), default='')
    comment = db.Column(db.String(64))
    creator = db.Column(db.String(64))
    updator = db.Column(db.String(64))
    status = db.Column(db.String(64), default='enabled')
    enabled = db.Column(db.String(64), default='1')
    alive = db.Column(db.String(64), default='ON')
    create_time = db.Column(db.DateTime(), default=datetime.now)
    update_time = db.Column(db.DateTime(), default=datetime.now)
    zone_id = db.Column(db.Integer, db.ForeignKey('dns_zones.id'))