PilznoProduction/app/campaigns/campaign_api/routes.py
2024-09-24 14:37:11 +03:00

30 lines
No EOL
951 B
Python

from app import db
from flask import render_template
from app.campaigns.campaign_api import campaign_api
from app.campaigns.models import Campaign
from time import sleep
@campaign_api.route('update_active_status/<id>/<status>', methods=['PUT'])
def update_active_status(id, status):
if status == 'true':
status = True
else:
status = False
Campaign.query.filter_by(id=id).update({'active':status})
db.session.commit()
sleep(1)
return {'status':'success'}
@campaign_api.route('archive_campaign/<id>', methods=['PUT'])
def archive_campaign(id):
Campaign.query.filter_by(id=id).update({'archived': True, 'active':False})
db.session.commit()
return {'status':'success'}
@campaign_api.route('un_archive_campaign/<id>', methods=['PUT'])
def un_archive_campaign(id):
Campaign.query.filter_by(id=id).update({'archived': False, 'active':False})
db.session.commit()
return {'status':'success'}