|
|
@ -3,6 +3,7 @@ from datetime import datetime
|
|
|
|
|
|
|
|
|
|
|
|
from flask import url_for
|
|
|
|
from flask import url_for
|
|
|
|
from flask_login import login_user
|
|
|
|
from flask_login import login_user
|
|
|
|
|
|
|
|
from sqlalchemy import inspect
|
|
|
|
|
|
|
|
|
|
|
|
from suchwowx.factory import db
|
|
|
|
from suchwowx.factory import db
|
|
|
|
from suchwowx import config
|
|
|
|
from suchwowx import config
|
|
|
@ -107,6 +108,10 @@ class Meme(db.Model):
|
|
|
|
user_id = db.Column(db.Integer, db.ForeignKey('users.id'))
|
|
|
|
user_id = db.Column(db.Integer, db.ForeignKey('users.id'))
|
|
|
|
user = db.relationship('User', back_populates='memes')
|
|
|
|
user = db.relationship('User', back_populates='memes')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def as_dict(self):
|
|
|
|
|
|
|
|
return {c.key: getattr(self, c.key)
|
|
|
|
|
|
|
|
for c in inspect(self).mapper.column_attrs}
|
|
|
|
|
|
|
|
|
|
|
|
def __repr__(self):
|
|
|
|
def __repr__(self):
|
|
|
|
return str(f'meme-{self.id}')
|
|
|
|
return str(f'meme-{self.id}')
|
|
|
|
|
|
|
|
|
|
|
|