From d825d62cd24078d9da338fbb0bb4520fa5a7b3ff Mon Sep 17 00:00:00 2001 From: Wang Yuyang Date: Sun, 28 Nov 2021 19:38:41 +0800 Subject: [PATCH] update-database --- app/models.py | 12 ++ data-dev.sqlite | Bin 3596288 -> 3596288 bytes migrations/README | 2 +- migrations/alembic.ini | 7 +- migrations/env.py | 40 +++-- migrations/versions/d3c0f90744f6_.py | 240 --------------------------- 6 files changed, 41 insertions(+), 260 deletions(-) delete mode 100644 migrations/versions/d3c0f90744f6_.py diff --git a/app/models.py b/app/models.py index ffc1959..b0fa6ab 100644 --- a/app/models.py +++ b/app/models.py @@ -139,6 +139,9 @@ class User(UserMixin, db.Model): # collect collected_transaction = db.relationship('Collect', back_populates='collecter', lazy='dynamic', cascade='all, delete-orphan') + # # # # save + # saved_by_post = db.relationship('Save_post', back_populates='saver', lazy='dynamic', cascade='all, delete-orphan') + @staticmethod def add_self_follows(): @@ -398,6 +401,7 @@ class Post(db.Model): comments = db.relationship('Comment', back_populates='post', cascade='all, delete-orphan', lazy='dynamic') liker = db.relationship('Like', back_populates='liked_post', lazy='dynamic', cascade='all') is_anonymous = db.Column(db.Boolean, default=False) + # saver = db.relationship('Save_post', back_populates='saved_post', lazy='dynamic', cascade='all') def like(self, user): if not self.is_liked_by(user): @@ -461,6 +465,14 @@ class Like(db.Model): liker = db.relationship('User', back_populates='liked_post', lazy='joined') liked_post = db.relationship('Post', back_populates='liker', lazy='joined') +# class Save_post(db.Model): +# __tablename__ = 'save_posts' +# save_post_id = db.Column(db.Integer, db.ForeignKey('users.id'), primary_key=True) +# save_post_id = db.Column(db.Integer, db.ForeignKey('posts.id'), primary_key=True) +# timestamp = db.Column(db.DateTime, default=datetime.utcnow) +# saver = db.relationship('User', back_populates='saved_poster', lazy='joined') +# saved_post = db.relationship('Post', back_populates='saver', lazy='joined') +# # class Collect(db.Model): diff --git a/data-dev.sqlite b/data-dev.sqlite index fa7fcca0fd3844a7aabf422febe56f9c6f14f985..d93b30c7b18bc2f0be20d9276347cdcf025b2e29 100644 GIT binary patch delta 256 zcmWm9ITFEO06^hM>?HOzg4p*Un~CBtoa8@B6h_Mp;t)pb9xmf4zSqC#^Hn0;4ON#9 z^Gq-DDwUU1J)t@7$q#JL55uE#i-n2=l1L$q46?`}j{-F4D58WiDyX7{IvQxAg*G}c r(1nQ}`WV2%5F?B+!4xyhvA_~5tg*osHg?$Kfd7LF5B@tAfqeb|?WtXE delta 256 zcmWm9w++HT06H6z}&x{Cu?#cSGox zhk2rBbyeC+2{+KCe{?)cdbT{cw