items_API.postNewItemLocation migrate to new schema

This commit is contained in:
Jadowyne Ulve 2025-06-01 09:56:28 -05:00
parent be10411941
commit cfbac6f31f

View File

@ -877,16 +877,32 @@ def refreshSearchString():
@items_api.route('/postNewItemLocation', methods=['POST']) @items_api.route('/postNewItemLocation', methods=['POST'])
def postNewItemLocation(): def postNewItemLocation():
""" POST add itemlocation to the system given a item_id and location_id
---
parameters:
- in: header
name: item_id
schema:
type: integer
default: 1
required: true
description: item_id to be attached location_id to
- in: header
name: item_id
schema:
type: integer
default: 1
required: true
description: location_id to attach item_id to
responses:
200:
description: conversion updated successfully.
"""
if request.method == "POST": if request.method == "POST":
item_id = request.get_json()['item_id'] item_id = request.get_json()['item_id']
location_id = request.get_json()['location_id'] location_id = request.get_json()['location_id']
database_config = config()
site_name = session['selected_site'] site_name = session['selected_site']
with psycopg2.connect(**database_config) as conn: item_location = dbPayloads.ItemLocationPayload(item_id, location_id)
item_location = db.ItemLocationsTable.Payload( database_items.insertItemLocationsTuple(site_name, item_location.payload())
item_id,
location_id
)
db.ItemLocationsTable.insert_tuple(conn, site_name, item_location.payload())
return jsonify(error=False, message="Location was added successfully") return jsonify(error=False, message="Location was added successfully")
return jsonify(error=True, message="Unable to save this location, ERROR!") return jsonify(error=True, message="Unable to save this location, ERROR!")