This repository has been archived on 2026-10-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
kennels-server/views/employees_requests.py
T
2022-01-19 14:07:38 -06:00

126 lines
2.7 KiB
Python

EMPLOYEES = [
{
"id": 1,
"name": "Jessica Younker",
"email": "jessica@younker.com"
},
{
"id": 2,
"name": "Jordan Nelson",
"email": "jordan@nelson.com"
},
{
"id": 3,
"name": "Zoe LeBlanc",
"email": "zoe@leblanc.com"
},
{
"name": "Meg Ducharme",
"email": "meg@ducharme.com",
"id": 4
},
{
"name": "Hannah Hall",
"email": "hannah@hall.com",
"id": 5
},
{
"name": "Emily Lemmon",
"email": "emily@lemmon.com",
"id": 6
},
{
"name": "Jordan Castelloe",
"email": "jordan@castelloe.com",
"id": 7
},
{
"name": "Leah Gwin",
"email": "leah@gwin.com",
"id": 8
},
{
"name": "Caitlin Stein",
"email": "caitlin@stein.com",
"id": 9
},
{
"name": "Greg Korte",
"email": "greg@korte.com",
"id": 10
},
{
"name": "Charisse Lambert",
"email": "charisse@lambert.com",
"id": 11
},
{
"name": "Madi Peper",
"email": "madi@peper.com",
"id": 12
},
{
"name": "Jenna Solis",
"email": "jenna@solis.com",
"id": 14
},
]
def get_all_employees():
return EMPLOYEES
def get_single_employee():
requested_employee = None
for employee in EMPLOYEES:
if EMPLOYEES["id"] == id:
requested_EMPLOYEE = employee
return requested_employee
def create_employee(employee):
# Get the id value of the last location in the list
max_id = EMPLOYEES[-1]["id"]
# Add 1 to whatever that number is
new_id = max_id + 1
# Add an `id` property to the location dictionary
employee["id"] = new_id
# Add the location dictionary to the list
EMPLOYEES.append(employee)
# Return the dictionary with `id` property added
return employee
def delete_employee(id):
# Initial -1 value for employee index, in case one isn't found
employee_index = -1
# Iterate the EMPLOYEES list, but use enumerate() so that you
# can access the index value of each item
for index, employee in enumerate(EMPLOYEES):
if employee["id"] == id:
# Found the employee. Store the current index.
employee_index = index
# If the employee was found, use pop(int) to remove it from list
if employee_index >= 0:
EMPLOYEES.pop(employee_index)
def update_employee(id, new_employee):
# Iterate the EMPLOYEES list, but use enumerate() so that
# you can access the index value of each item.
for index, employee in enumerate(EMPLOYEES):
if employee["id"] == id:
# Found the employee. Update the value.
EMPLOYEES[index] = new_employee
break