def getSearchresources(): """ Get the items requested in a given category subcategory""" handler = ResourcesHandler() if not request.args: return ResourcesHandler().getAllresources() else: return handler.getFindAllresources(request.args)
def getAllResources(): if request.method == 'POST': print("REQUEST: ", request.json) return ResourcesHandler().insertResourceJson(request.json) else: if not request.args: return ResourcesHandler().getAllResources()
def getResourceById(rid): if request.method == 'GET': return ResourcesHandler().getResourceById(rid) elif request.method == 'PUT': return ResourcesHandler().updateResource(rid, request.get_json()) else: return jsonify(Error="Method Not Allowed"), 405
def getAllResources(): if request.method == 'POST': return ResourcesHandler().insertResources(request.form) else: if not request.args: return ResourcesHandler().getAllResources() else: return ResourcesHandler().searchResources(request.args)
def getAllBatteryResources(): if request.method == 'POST': return jsonify(Message="Battery Resource created."), 200 else: if not request.args: return ResourcesHandler().getAllBatteryResources() else: return ResourcesHandler().searchBatteryResources(request.args)
def getAllMedicalDeviceResources(): if request.method == 'POST': return jsonify(Message="Medical Device Resource created."), 200 else: if not request.args: return ResourcesHandler().getAllMedicalDeviceResources() else: return ResourcesHandler().searchMedicalDeviceResources( request.args)
def getResourceById(resource_id): if request.method == 'GET': return ResourcesHandler().getResourceById(resource_id) elif request.method == 'PUT': return ResourcesHandler().updateResource(resource_id, request.json) elif request.method == 'DELETE': return ResourcesHandler().deleteResource(resource_id) else: return jsonify(Error="Method not allowed."), 405
def getAllPowerGeneratorResources(): if request.method == 'POST': return jsonify(Message="Power Generators Resource created."), 200 else: if not request.args: return ResourcesHandler().getAllPowerGeneratorResources() else: return ResourcesHandler().searchPowerGeneratorResources( request.args)
def getAllHeavyEquipmentResources(): if request.method == 'POST': return jsonify(Message="Heavy Equipment Resource created."), 200 else: if not request.args: return ResourcesHandler().getAllHeavyEquipmentResources() else: return ResourcesHandler().searchHeavyEquipmentResources( request.args)
def getAllResources(): if request.method == 'POST': return ResourcesHandler().insertResource(request.get_json()) elif request.method == 'GET': if not request.args: return ResourcesHandler().getAllResources() else: return ResourcesHandler().searchResources(request.args) else: return jsonify(Error="Method Not Allowed"), 405
def getAllResourcesRequested(): ## """ See all the Resources Requested.""" if request.method == 'GET': return ResourcesHandler().getAllresources_requested() elif request.method == 'PUT': return ResourcesHandler().updateResourcesRequested( request.form, request.get_json()) elif request.method == 'POST': return ResourcesHandler().insertResourcesRequested( request.form, request.get_json()) else: return jsonify(Error="Method not allowed"), 405
def getResourcesAvailable(): if request.method == 'GET': ## """ Show Resources available.""" return ResourcesHandler().getAllresources_avaliable() elif request.method == 'PUT': return ResourcesHandler().updateResourcesAvailable( request.form, request.get_json()) elif request.method == 'POST': return ResourcesHandler().insertResourcesAvailable( request.form, request.get_json()) else: return jsonify(Error="Method not allowed"), 405
def getFuelResourceById(resource_id): if request.method == 'GET': return ResourcesHandler().getFuelResourceById(resource_id) elif request.method == 'PUT': # ResourcesHandler().updateFuelResource(resource_id,request.form) return jsonify(Message="Fuel Resource update successful"), 200 elif request.method == 'DELETE': # ResourcesHandler().deleteFuelResource(resource_id) return jsonify(Message="Fuel Resource delete successful"), 200
def getWaterResourceById(resource_id): if request.method == 'GET': return ResourcesHandler().getWaterResourceById(resource_id) elif request.method == 'PUT': #ResourcesHandler().updateWaterResource(resource_id,request.form) return jsonify(Message="Water Resource update successful"), 200 elif request.method == 'DELETE': #ResourcesHandler().deleteWaterResource(resource_id) return jsonify(Message="Water Resource delete successful"), 200 else: return jsonify(Error="Method not allowed."), 405
def getAllresources(): """ Get the items requested in a given category subcategory""" handler = ResourcesHandler() return handler.getAllresources()
def getSearchResourcesAvailable(): """ Search in the Resources Avaliable. Follow by ?name=description""" if not request.args: return ResourcesHandler().getAllresources_avaliable() else: return ResourcesHandler().getresources_avaliable(request.args)
def getRequestedResources(): if request.method == 'POST': return ResourcesHandler().insertRequest(request.form) else: return ResourcesHandler().getRequestedResources()
def getResourceSupplierByResourceID(id): """Get Resources that a given requester id supplies""" return ResourcesHandler().getResourcesRequestedOfRequesterByID(rid)
def resourcesByID(id): return ResourcesHandler().getByID(id)
def getResourceCount(): """ Returns the ammount of resources""" if request.method == 'GET': return ResourcesHandler().count() else: return jsonify(Error="Method not allowed. "), 405
def getResourcesAvailable(): if not request.args: return ResourcesHandler().getResourcesAvailable() else: return ResourcesHandler().searchResourcesAvailable(request.args)
def getSuppliersByResourceId(resourceID): return ResourcesHandler().getSuppliersByResourceId(resourceID)
def getResourcesRequestedByApplicantsId(apl_ID): return ResourcesHandler().getResourcesRequestedByApplicantID(apl_ID)
def getResourceAvailableByID(rid): """ Get Resources Requested by id""" return ResourcesHandler().getResourceRequestedByID(rid)
def getSearchResourcesRequested(): """ See all the Resources Requested. Follow by ?name=description""" if not request.args: return ResourcesHandler().getAllresources_requested() else: return ResourcesHandler().getresources_requested(request.args)
def getResourcesAvailableByID(rid): """Get Resource By ID""" return ResourcesHandler().getResourceAvaliableByRID(rid)
def getResouresAvaliableBySupplierID(rid): """Get Suppliers who supply a Resource""" return ResourcesHandler().getSuppliersForAvailableResourceByRID(rid)
def getResourceSuppliedbySupplierID(id): """Get Resources that a given supplier id supplies""" return ResourcesHandler().getResourcesAvalibleOfSupplierByID(id)
def resources(): if request.method == POST: return ResourcesHandler().add(request.json) else: return ResourcesHandler().getAll()
def getResourcesInNeed(): if not request.args: return ResourcesHandler().getResourcesInNeed() else: return ResourcesHandler().searchResourcesInNeed(request.args)