def getAllGenerators(): if request.method == 'POST': return GeneratorHandler().insertGenerator(request.json) else: if not request.args: return GeneratorHandler().getAllGenerators() else: return GeneratorHandler().searchGenerators(request.args)
def getGeneratorById(generator_id): if request.method == 'GET': return GeneratorHandler().getGeneratorById(generator_id) elif request.method == 'PUT': return GeneratorHandler().updateGenerator(generator_id, request.json) elif request.method == 'DELETE': return GeneratorHandler().deleteGenerator(generator_id) else: return jsonify(Error="Method not allowed."), 405
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 getAllReservedGeneratorsBySupplierId(supplier_id): return GeneratorHandler().getAllReservedGeneratorsBySupplierId(supplier_id)
def getAllReservedGenerators(): return GeneratorHandler().getAllReservedGenerators()
def getAllAvailableGeneratorsBySupplierId(supplier_id): return GeneratorHandler().getAllAvailableGeneratorsBySupplierId( supplier_id)
def getAllAvailableGenerators(): return GeneratorHandler().getAllAvailableGenerators()
def getGeneratorAddress(generator_id): return GeneratorHandler().getGeneratorAddress(generator_id)
def getGeneratorsBySupplierId(supplier_id): return GeneratorHandler().getGeneratorsBySupplierId(supplier_id)