コード例 #1
0
def getMedicineById(med_id):
    if request.method == 'GET':
        return MedicineHandler().getMedicineById(med_id)
    elif request.method == 'PUT':
        return MedicineHandler().updateMedicine(med_id, request.json)
    elif request.method == 'DELETE':
        return MedicineHandler().deleteMedicine(med_id)
コード例 #2
0
def getAllMedicines():
    if request.method == 'POST':
        return MedicineHandler().insertMedicine(request.json)
    else:
        if not request.args:
            return MedicineHandler().getAllMedicines()
        else:
            return MedicineHandler().searchMedicines(request.args)
コード例 #3
0
def getAllMedicine():
    if request.method == 'POST':
        print("REQUEST: ", request.json)
        return MedicineHandler().insertMedicineJson(request.json)
    else:
        if not request.args:
            return MedicineHandler().getAllMedicine()
        else:
            return MedicineHandler().searchMedicine(request.args)
コード例 #4
0
 def getResourceFullInfo(self, resource_id):
     resource_dao = ResourceDAO()
     category = resource_dao.getResourceById(resource_id)[2]
     if category == 1:
         return FuelHandler().getFuelByResourceId(resource_id)
     elif category == 2:
         return FoodHandler().getFoodByResourceId(resource_id)
     elif category == 3:
         return MedicineHandler().getMedicineByResourceId(resource_id)
     elif category == 4:
         return ToolHandler().getToolByResourceId(resource_id)
     elif category == 5:
         return ClothHandler().getClothByResourceId(resource_id)
     elif category == 6:
         return HeavyEquipHandler().getHeavyEquipByResourceId(resource_id)
     elif category == 7:
         return WaterHandler().getWaterByResourceId(resource_id)
     elif category == 8:
         return MedDeviceHandler().getMedDeviceByResourceId(resource_id)
     elif category == 9:
         return BatteryHandler().getBatteryByResourceId(resource_id)
     elif category == 10:
         return GeneratorHandler().getGeneratorByResourceId(resource_id)
     elif category == 11:
         return IceHandler().getIceByResourceId(resource_id)
     else:
         return jsonify(Error="Invalid category"), 400
コード例 #5
0
def getAllResourceDetails(resourceid):
    categoryname = CategoriesHandler().getCategoryByResourceID(resourceid)
    if categoryname == "BabyFood":
        return BabyFoodHandler().getBabyFoodByResourceID(resourceid)
    elif categoryname == "Batteries":
        return BatteriesHandler().getBatteriesByResourceID(resourceid)
    elif categoryname == "CannedFood":
        return CannedFoodHandler().getCFoodByResourceID(resourceid)
    elif categoryname == "Clothing":
        return ClothingHandler().getClothingByResourceID(resourceid)
    elif categoryname == "DryFood":
        return DryFoodHandler().getDryFoodByResourceID(resourceid)
    elif categoryname == "Fuel":
        return FuelHandler().getFuelByResourceID(resourceid)
    elif categoryname == "Generators":
        return GeneratorsHandler().getGeneratorsByResourceID(resourceid)
    elif categoryname == "HeavyEquipment":
        return HeavyEquipmentHandler().getHeavyEquipmentByResourceID(
            resourceid)
    elif categoryname == "Ice":
        return IceHandler().getIceByResourceID(resourceid)
    elif categoryname == "MedicalEquipment":
        return MedicalEquipmentHandler().getMedicalEquipmentByResourceID(
            resourceid)
    elif categoryname == "Medication":
        return MedicineHandler().getMedicineByResourceID(resourceid)
    elif categoryname == "Parts":
        return PartsHandler().getPartsByResourceID(resourceid)
    elif categoryname == "Tools":
        return ToolsHandler().getToolsByResourceID(resourceid)
    elif categoryname == "Water":
        return WaterHandler().getWaterByResourceID(resourceid)
コード例 #6
0
def getAllReservedMedicinesBySupplierId(supplier_id):
    return MedicineHandler().getAllReservedMedicinesBySupplierId(supplier_id)
コード例 #7
0
def getAllReservedMedicines():
    return MedicineHandler().getAllReservedMedicines()
コード例 #8
0
def getAllAvailableMedicinesBySupplierId(supplier_id):
    return MedicineHandler().getAllAvailableMedicinesBySupplierId(supplier_id)
コード例 #9
0
def getAllAvailableMedicines():
    return MedicineHandler().getAllAvailableMedicines()
コード例 #10
0
def getMedicinesBySupplierId(supplier_id):
    return MedicineHandler().getMedicinesBySupplierId(supplier_id)
コード例 #11
0
def getMedicineAddress(med_id):
    return MedicineHandler().getMedicineAddress(med_id)