major claude changes

This commit is contained in:
2026-01-28 21:55:10 -05:00
parent 3f311980db
commit 2dbd3ea53f
41 changed files with 1235 additions and 278 deletions

View File

@@ -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