示例#1
0
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)
示例#2
0
文件: main.py 项目: Rafael444/DROOTS
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
示例#4
0
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)
示例#5
0
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)
示例#6
0
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)
示例#7
0
文件: main.py 项目: Rafael444/DROOTS
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
示例#8
0
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)
示例#9
0
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
示例#11
0
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
示例#12
0
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
示例#13
0
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
示例#14
0
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
示例#15
0
def getAllresources():
    """ Get the items requested in a given category subcategory"""
    handler = ResourcesHandler()
    return handler.getAllresources()
示例#16
0
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)
示例#17
0
def getRequestedResources():
    if request.method == 'POST':
        return ResourcesHandler().insertRequest(request.form)
    else:
        return ResourcesHandler().getRequestedResources()
示例#18
0
def getResourceSupplierByResourceID(id):
    """Get Resources that a given requester id supplies"""
    return ResourcesHandler().getResourcesRequestedOfRequesterByID(rid)
示例#19
0
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
示例#21
0
def getResourcesAvailable():
    if not request.args:
        return ResourcesHandler().getResourcesAvailable()
    else:
        return ResourcesHandler().searchResourcesAvailable(request.args)
示例#22
0
def getSuppliersByResourceId(resourceID):
    return ResourcesHandler().getSuppliersByResourceId(resourceID)
示例#23
0
def getResourcesRequestedByApplicantsId(apl_ID):
    return ResourcesHandler().getResourcesRequestedByApplicantID(apl_ID)
示例#24
0
def getResourceAvailableByID(rid):
    """ Get Resources Requested by id"""
    return ResourcesHandler().getResourceRequestedByID(rid)
示例#25
0
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)
示例#26
0
def getResourcesAvailableByID(rid):
    """Get Resource By ID"""
    return ResourcesHandler().getResourceAvaliableByRID(rid)
示例#27
0
def getResouresAvaliableBySupplierID(rid):
    """Get Suppliers who supply a Resource"""
    return ResourcesHandler().getSuppliersForAvailableResourceByRID(rid)
示例#28
0
def getResourceSuppliedbySupplierID(id):
    """Get Resources that a given supplier id supplies"""
    return ResourcesHandler().getResourcesAvalibleOfSupplierByID(id)
示例#29
0
def resources():
    if request.method == POST:
        return ResourcesHandler().add(request.json)
    else:
        return ResourcesHandler().getAll()
示例#30
0
def getResourcesInNeed():
    if not request.args:
        return ResourcesHandler().getResourcesInNeed()
    else:
        return ResourcesHandler().searchResourcesInNeed(request.args)