def listallcoupons(): error = False coupon = Coupon() try: results = coupon.listall() except (Exception) as err: error = True return handleError(err) finally: if not (error): return jsonify({'results': results})
def deleteCoupon(): error = False id = request.json['id'] new = Coupon() new.id = id try: new.delete() except (Exception) as err: error = True return handleError(err) finally: if not (error): return jsonify({'result': 'success'})
def addCoupon(): error = False pc = request.json['pc'] cad_date = request.json['cad_date'] new = Coupon(pc, cad_date) try: new.add() except (Exception) as err: error = True return handleError(err) finally: if not (error): return jsonify({'result': 'success'})
def modShipping(): error = False id = request.json['id'] pc = request.json['pc'] cad_date = request.json['cad_date'] used = request.json['used'] new = Coupon(pc, cad_date, used, id) try: new.mod() except (Exception) as err: error = True return handleError(err) finally: if not (error): return jsonify({'result': 'success'})
def getPurchaseInfo(): error = False result = {} id = request.json['id'] purch = Purchase() purch.id = id try: purch.get() result['purchase'] = purch.json() ship = Shipping() ship.id = id ship.get() if (ship.id != None): result['shipping'] = ship.json() if (purch.id_coupon != None): coup = Coupon() coup.id = purch.id_coupon coup.get() result['coupon'] = coup.json() except (Exception) as err: error = True return handleError(err) finally: if not (error): return jsonify({'result': 'success', 'data': result})
def getCoupon(): error = False id = request.json['id'] new = Coupon() new.id = id try: new.get() except (Exception) as err: error = True return handleError(err) finally: if not (error): result = new.json() return jsonify({'result': 'success', 'data': result})
from classes import User, Customer, Type, Role, Chat, Message, Product, Color_size, Coupon, Shipping, Purchase, Purchxitem, Reservation, Wishlist, Review from ddbb_connect import logInUser, logInUser2 from mp_api import pagar from flask_cors import CORS from timeloop import Timeloop from datetime import timedelta def handleError(error): detail = '' for item in error.args: detail = detail + item return jsonify({'result': 'error', 'type': detail}), 500 coupon = Coupon() reservation = Reservation() app = Flask(__name__) CORS(app) tl = Timeloop() @tl.job(interval=timedelta(seconds=3600)) def updateDates(): try: coupon.check_dates() reservation.check_dates() print('dates checked') except (Exception) as err: