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
from flask_login import current_user, logout_user, login_user, login_required
from app.admin import admin
@@ -7,12 +8,17 @@ from app.classes.pricing import (
Pricing_Oil_Oil,
Pricing_Oil_Oil_schema)
from app.classes.admin import Admin_Company, Admin_Company_schema, Call
from app.common.decorators import admin_required
logger = logging.getLogger(__name__)
@admin.route("/oil/create", methods=["POST"])
@admin_required
def create_oil_price():
"""
Changes the price for oil deliveries
"""
logger.info("POST /admin/oil/create - Creating new oil price")
now = datetime.utcnow()
price_from_supplier = request.json["price_from_supplier"]
price_for_customer = request.json["price_for_customer"]
@@ -50,10 +56,12 @@ def create_oil_price():
@admin.route("/oil/get", methods=["GET"])
@admin_required
def get_oil_price():
"""
gets oil prices
"""
logger.info("GET /admin/oil/get - Fetching current oil prices")
get_oil_prices = (db.session
.query(Pricing_Oil_Oil)
.order_by(Pricing_Oil_Oil.date.desc())
@@ -63,7 +71,9 @@ def get_oil_price():
@admin.route("/company/<int:company_id>", methods=["GET"])
@admin_required
def get_company(company_id):
logger.info(f"GET /admin/company/{company_id} - Fetching company data")
get_data_company = (db.session
.query(Admin_Company)
.first())
@@ -72,11 +82,12 @@ def get_company(company_id):
return jsonify(company_schema.dump(get_data_company))
@admin.route("/voip_routing", methods=["GET"])
@admin_required
def get_voip_routing():
"""
Gets the current VOIP routing (latest Call record's current_phone)
"""
logger.info("GET /admin/voip_routing - Fetching current VoIP routing")
latest_call = (db.session
.query(Call)
.order_by(Call.created_at.desc())