major claude changes
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import logging
|
||||
from flask import request, jsonify
|
||||
import decimal
|
||||
from datetime import datetime
|
||||
@@ -11,6 +12,8 @@ from app.classes.delivery import (Delivery_Delivery,
|
||||
Delivery_Notes_Driver,
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def convert_to_decimal(text):
|
||||
try:
|
||||
number = float(text)
|
||||
@@ -23,9 +26,10 @@ def convert_to_decimal(text):
|
||||
def get_promo(promo_id):
|
||||
"""
|
||||
"""
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
logger.info(f"GET /promo/{promo_id} - Fetching promo")
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
.first())
|
||||
query_schema = Promo_Promo_schema(many=False)
|
||||
return jsonify(query_schema.dump(get_promo_data))
|
||||
@@ -35,6 +39,7 @@ def get_promo(promo_id):
|
||||
def get_promo_price(delivery_id):
|
||||
"""
|
||||
"""
|
||||
logger.info(f"GET /promo/promoprice/{delivery_id} - Calculating promo price")
|
||||
get_delivery = (db.session
|
||||
.query(Delivery_Delivery)
|
||||
.filter(Delivery_Delivery.id == delivery_id)
|
||||
@@ -53,8 +58,9 @@ def get_promo_price(delivery_id):
|
||||
def get_all_promo():
|
||||
"""
|
||||
"""
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
logger.info("GET /promo/all - Fetching all promos")
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.all())
|
||||
query_schema = Promo_Promo_schema(many=True)
|
||||
return jsonify(query_schema.dump(get_promo_data))
|
||||
@@ -64,11 +70,12 @@ def get_all_promo():
|
||||
def delete_a_promo(promo_id):
|
||||
"""
|
||||
"""
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
logger.info(f"DELETE /promo/delete/{promo_id} - Deleting promo")
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
.first())
|
||||
|
||||
|
||||
db.session.delete(get_promo_data)
|
||||
db.session.commit()
|
||||
|
||||
@@ -81,6 +88,7 @@ def delete_a_promo(promo_id):
|
||||
def create_promo():
|
||||
"""
|
||||
"""
|
||||
logger.info("POST /promo/create - Creating new promo")
|
||||
date_created = datetime.utcnow()
|
||||
name_of_promotion = request.json["name_of_promotion"]
|
||||
money_off_delivery = request.json["money_off_delivery"]
|
||||
@@ -94,13 +102,13 @@ def create_promo():
|
||||
name_of_promotion = name_of_promotion,
|
||||
money_off_delivery = amount_off,
|
||||
description = description,
|
||||
date_created = date_created,
|
||||
date_created = date_created,
|
||||
text_on_ticket=text_on_ticket
|
||||
)
|
||||
db.session.add(new_promo)
|
||||
db.session.commit()
|
||||
|
||||
|
||||
|
||||
return jsonify({
|
||||
"ok": True,
|
||||
'promo_id':new_promo.id,
|
||||
@@ -112,9 +120,10 @@ def edit_promo(promo_id):
|
||||
"""
|
||||
|
||||
"""
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
logger.info(f"PUT /promo/edit/{promo_id} - Editing promo")
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
.first())
|
||||
text_on_ticket = request.json["text_on_ticket"]
|
||||
name_of_promotion = request.json["name_of_promotion"]
|
||||
@@ -144,13 +153,14 @@ def turn_on_promo(promo_id):
|
||||
"""
|
||||
|
||||
"""
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
logger.info(f"PATCH /promo/on/{promo_id} - Activating promo")
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
.first())
|
||||
|
||||
get_promo_data.active = True
|
||||
|
||||
|
||||
|
||||
db.session.add(get_promo_data)
|
||||
db.session.commit()
|
||||
@@ -165,13 +175,14 @@ def turn_off_promo(promo_id):
|
||||
"""
|
||||
|
||||
"""
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
logger.info(f"PATCH /promo/off/{promo_id} - Deactivating promo")
|
||||
get_promo_data = (db.session
|
||||
.query(Promo_Promo)
|
||||
.filter(Promo_Promo.id == promo_id)
|
||||
.first())
|
||||
|
||||
get_promo_data.active = False
|
||||
|
||||
|
||||
|
||||
db.session.add(get_promo_data)
|
||||
db.session.commit()
|
||||
@@ -179,4 +190,4 @@ def turn_off_promo(promo_id):
|
||||
return jsonify({
|
||||
"ok": True,
|
||||
'promo_id':get_promo_data.id,
|
||||
}), 200
|
||||
}), 200
|
||||
|
||||
Reference in New Issue
Block a user