major claude changes
This commit is contained in:
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user