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)
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)
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)
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
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)
def getAllReservedMedicinesBySupplierId(supplier_id): return MedicineHandler().getAllReservedMedicinesBySupplierId(supplier_id)
def getAllReservedMedicines(): return MedicineHandler().getAllReservedMedicines()
def getAllAvailableMedicinesBySupplierId(supplier_id): return MedicineHandler().getAllAvailableMedicinesBySupplierId(supplier_id)
def getAllAvailableMedicines(): return MedicineHandler().getAllAvailableMedicines()
def getMedicinesBySupplierId(supplier_id): return MedicineHandler().getMedicinesBySupplierId(supplier_id)
def getMedicineAddress(med_id): return MedicineHandler().getMedicineAddress(med_id)