models.py 670 B

1234567891011121314151617181920
  1. from . import db
  2. class ISP(db.Model):
  3. id = db.Column(db.Integer, primary_key=True)
  4. name = db.Column(db.String, nullable=False, index=True, unique=True)
  5. shortname = db.Column(db.String(12), index=True, unique=True)
  6. url = db.Column(db.String)
  7. lastSuccessfulUpdate = db.Column(db.DateTime)
  8. lastUpdateAttempt = db.Column(db.DateTime)
  9. isUpdatable = db.Column(db.Boolean, default=True) # set to False to disable JSON updates
  10. techEmailContact = db.Column(db.String)
  11. cacheInfo = db.Column(db.Text)
  12. json = db.Column(db.Text)
  13. def __repr__(self):
  14. return '<ISP %r>' % self.shortname if self.shortname else self.name