From c4843594959f1fc12d7cf550c6d6d9ab8fb3ae82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20J=C4=99dyk?= Date: Thu, 9 Jun 2022 22:02:00 +0200 Subject: [PATCH] create post endpoint --- ayct_backend/campaign/__init__.py | 2 ++ ayct_backend/models.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ayct_backend/campaign/__init__.py b/ayct_backend/campaign/__init__.py index 053826e..0e5c4f0 100644 --- a/ayct_backend/campaign/__init__.py +++ b/ayct_backend/campaign/__init__.py @@ -127,10 +127,12 @@ def delete_twitter_campaign(): return "Invalid request!", 400 twitter_campaign = TwitterCampaign.query.filter_by(user_id=user_id, id=request_json['campaign_id']).first() + campaign_posts = TwitterPost.query.filter_by(campaign_id=request_json['campaign_id']) if not twitter_campaign: return "Capmaign not found!", 404 + db.session.delete(campaign_posts) db.session.delete(twitter_campaign) db.session.commit() diff --git a/ayct_backend/models.py b/ayct_backend/models.py index 61546d0..93f36f4 100644 --- a/ayct_backend/models.py +++ b/ayct_backend/models.py @@ -19,7 +19,6 @@ class TwitterCampaign(db.Model): user_id = db.Column(db.String(64), nullable=False) campaign_name = db.Column(db.String(64), nullable=False) twitter_account_id = db.Column(db.String(32), nullable=False) - user_input = db.Column(db.String(100), nullable=False) posts = db.relationship('TwitterPost', backref='campaign', lazy=True) class TwitterPost(db.Model): @@ -28,5 +27,6 @@ class TwitterPost(db.Model): id = db.Column(db.String(36), primary_key=True) campaign_id = db.Column(db.String(36), db.ForeignKey(TwitterCampaign.id), nullable=False) user_id = db.Column(db.String(64), nullable=False) + user_input = db.Column(db.String(100), nullable=False) post_content = db.Column(db.String(300), nullable=False) twitter_post_id = db.Column(db.String(32), unique=True, nullable=False) \ No newline at end of file