mirror of
https://github.com/Xevion/runnerspace.git
synced 2025-12-13 00:12:53 -06:00
Extend User model and create Post model
This commit is contained in:
17
models.py
17
models.py
@@ -1,4 +1,6 @@
|
|||||||
from flask_login import UserMixin
|
from flask_login import UserMixin
|
||||||
|
from sqlalchemy import func
|
||||||
|
|
||||||
from .create_app import db
|
from .create_app import db
|
||||||
|
|
||||||
|
|
||||||
@@ -7,7 +9,16 @@ class User(UserMixin, db.Model):
|
|||||||
username = db.Column(db.String(100), unique=True)
|
username = db.Column(db.String(100), unique=True)
|
||||||
password = db.Column(db.String(100))
|
password = db.Column(db.String(100))
|
||||||
name = db.Column(db.String(1000))
|
name = db.Column(db.String(1000))
|
||||||
has_bio = db.Column(db.Boolean, default=False)
|
about_me = db.Column(db.String(5000), nullable=True)
|
||||||
bio = db.Column(db.String(5000), nullable=True)
|
time_registered = db.Column(db.DateTime, nullable=False, server_default=func.now())
|
||||||
|
last_seen = db.Column(db.DateTime, nullable=False, server_default=func.now())
|
||||||
|
last_ip = db.Column(db.String(64), nullable=True)
|
||||||
|
|
||||||
# day registered, last online, register date, last ip
|
|
||||||
|
class Post(db.Model):
|
||||||
|
id = db.Column(db.Integer, primary_key=True)
|
||||||
|
author = db.Column(db.Integer)
|
||||||
|
text = db.Column(db.Text)
|
||||||
|
date_posted = db.Column(db.DateTime, server_default=func.now())
|
||||||
|
date_updated = db.Column(db.DateTime, nullable=True)
|
||||||
|
likes = db.Column(db.Text, default='[]')
|
||||||
|
|||||||
Reference in New Issue
Block a user