15 lines
660 B
Python
15 lines
660 B
Python
from app import db
|
|
|
|
class Domain(db.Model):
|
|
__tablename__ = 'domain'
|
|
__table_args__ = {'extend_existing': True}
|
|
|
|
id = db.Column(db.Integer, primary_key=True)
|
|
domain = db.Column(db.String(255), unique=True, nullable=False)
|
|
expiration_date = db.Column(db.String(255)) # WHOIS expiration date
|
|
ssl_expiration_date = db.Column(db.String(255)) # SSL certificate expiration date
|
|
ssl_only = db.Column(db.Boolean, default=False) # True if added via the SSL-only form
|
|
|
|
def __repr__(self):
|
|
return f"<Domain {self.domain} | Whois: {self.expiration_date} | SSL: {self.ssl_expiration_date} | ssl_only: {self.ssl_only}>"
|