Files
flask_url_shortener/tiny0/models.py
T

19 lines
628 B
Python
Raw Normal View History

2020-07-18 13:10:03 +00:00
from tiny0 import db
2020-07-20 14:55:19 +00:00
class URL(db.Model):
id = db.Column(db.Integer, primary_key=True)
2020-08-21 12:17:17 +03:00
token = db.Column(db.String(16), index=True, unique=True, nullable=False)
url = db.Column(db.String(2000), nullable=False)
2020-08-22 15:36:09 +03:00
clicks = db.Column(db.Integer, nullable=False, default=0)
2020-07-18 13:10:03 +00:00
2020-07-20 14:55:19 +00:00
def __repr__(self):
2020-08-25 11:40:12 +03:00
return f"'{self.id}' '{self.token}' '{self.url}' '{self.clicks}'"
2020-08-25 13:02:48 +03:00
class Reports(db.Model):
id = db.Column(db.Integer, primary_key=True)
token = db.Column(db.String(16), index=True, nullable=False)
message = db.Column(db.String(200), nullable=False)
def __repr__(self):
return f"'{self.id}' '{self.token}' '{self.message}'"