def getAllBatteries(): if request.method == 'POST': return BatteryHandler().insertBattery(request.json) else: if not request.args: return BatteryHandler().getAllBatteries() else: return BatteryHandler().searchBatteries(request.args)
def getBatteryById(battery_id): if request.method == 'GET': return BatteryHandler().getBatteryById(battery_id) elif request.method == 'PUT': return BatteryHandler().updateBattery(battery_id, request.json) elif request.method == 'DELETE': return BatteryHandler().deleteBaterry(battery_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 getAllReservedBatteriesBySupplierId(supplier_id): return BatteryHandler().getAllReservedBatteriesBySupplierId(supplier_id)
def getAllReservedBatteries(): return BatteryHandler().getAllReservedBatteries()
def getAllAvailableBatteriesBySupplierId(supplier_id): return BatteryHandler().getAllAvailableBatteriesBySupplierId(supplier_id)
def getAllAvailableBatteries(): return BatteryHandler().getAllAvailableBatteries()
def getBatterAddress(battery_id): return BatteryHandler().getBatteryAddress(battery_id)
def getBatteriesBySupplierId(supplier_id): return BatteryHandler().getBatteriesBySupplierId(supplier_id)