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