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 sqlalchemy import or_
@@ -9,9 +10,12 @@ from app.classes.employee import Employee_Employee, Employee_Employee_schema
from app.classes.auth import Auth_User
from app.classes.stats_employee import Stats_Employee_Oil, Stats_Employee_Office
logger = logging.getLogger(__name__)
@employees.route("/<int:userid>", methods=["GET"])
@login_required
def get_specific_employee(userid):
logger.info(f"GET /employees/{userid} - Fetching employee by user ID")
employee = db.session \
.query(Employee_Employee) \
.filter(Employee_Employee.user_id == userid) \
@@ -31,6 +35,7 @@ def get_specific_employee(userid):
@employees.route("/byid/<int:employee_id>", methods=["GET"])
@login_required
def get_employee_by_id(employee_id):
logger.info(f"GET /employees/byid/{employee_id} - Fetching employee by ID")
employee = db.session \
.query(Employee_Employee) \
.filter(Employee_Employee.id == employee_id) \
@@ -42,6 +47,7 @@ def get_employee_by_id(employee_id):
@employees.route("/userid/<int:userid>", methods=["GET"])
@login_required
def get_specific_employee_user_id(userid):
logger.info(f"GET /employees/userid/{userid} - Fetching employee by user ID")
employee = db.session \
.query(Employee_Employee) \
.filter(Employee_Employee.user_id == userid) \
@@ -56,6 +62,7 @@ def all_employees_paginated(page):
"""
pagination all employees
"""
logger.info(f"GET /employees/all/{page} - Fetching employees page {page}")
per_page_amount = 50
if page is None:
offset_limit = 0
@@ -75,6 +82,7 @@ def all_employees_paginated(page):
@employees.route("/all", methods=["GET"])
@login_required
def all_employees():
logger.info("GET /employees/all - Fetching all employees")
employee_list = db.session \
.query(Employee_Employee) \
.all()
@@ -85,6 +93,7 @@ def all_employees():
@employees.route("/drivers", methods=["GET"])
@login_required
def all_employees_drivers():
logger.info("GET /employees/drivers - Fetching all drivers")
employee_list = db.session \
.query(Employee_Employee) \
.filter(or_(Employee_Employee.employee_type == 4,
@@ -98,6 +107,7 @@ def all_employees_drivers():
@employees.route("/techs", methods=["GET"])
@login_required
def all_employees_techs():
logger.info("GET /employees/techs - Fetching all technicians")
employee_list = db.session \
.query(Employee_Employee) \
.filter(or_(Employee_Employee.employee_type == 0,
@@ -116,6 +126,7 @@ def employee_create():
"""
This will create an employee
"""
logger.info("POST /employees/create - Creating new employee")
e_last_name = request.json["employee_last_name"]
e_first_name = request.json["employee_first_name"]
e_town = request.json["employee_town"]
@@ -180,6 +191,7 @@ def employee_edit(employee_id):
"""
This will update an employee
"""
logger.info(f"POST /employees/edit/{employee_id} - Editing employee")
e_last_name = request.json["employee_last_name"]
e_first_name = request.json["employee_first_name"]
e_town = request.json["employee_town"]