def post(self): """Creates a unit""" unit = detail_schema.load(api.payload,session=session) if not unit.errors: try: unit = service.create(unit) response = detail_schema.dump(unit.data).data return response, 201 except Exception as err: message = 'There was an error saving. Message: '+type(err).__name__+' '+str(err) raise ErrorResponse(message,500,api.payload) return { 'errors': unit.errors }, 422
def delete(self, id): """Deletes a sensor given its id""" sensor = service.get(id) if not sensor: abort(404, 'Sensor {} Not Found'.format(id)) try: service.delete(sensor) return {}, 204 except Exception as err: message = 'There was an error Deleting, Message: ' + type( err).__name__ + ' ' + str(err) raise ErrorResponse(message, 500)
def post(self, orgId): api.payload['organization_id'] = orgId qual_check = qual_detail_schema.load(api.payload, session=session) if not qual_check.errors: try: qual_check = qual_check_service.create(qual_check) response = qual_detail_schema.dump(qual_check.data).data return response, 201 except Exception as err: message = 'There was an error saving. Message: ' + type( err).__name__ + ' ' + str(err) raise ErrorResponse(message, 500, api.payload) return {'errors': qual_check.errors}, 422
def post(self, sensorId): api.payload['sensor_id'] = sensorId parameter = param_detail_schema.load(api.payload, session=session) if not parameter.errors: try: parameter = param_service.create(parameter) response = param_detail_schema.dump(parameter.data).data return response, 201 except Exception as err: message = 'There was an error saving. Message: ' + type( err).__name__ + ' ' + str(err) raise ErrorResponse(message, 500, api.payload) return {'errors': parameter.errors}, 422
def put(self, id): """Update a paramters data given its id""" unit = service.get(id) if not unit: abort(404, 'unit {} Not Found'.format(id)) unit = detail_schema.load(api.payload,instance=unit, partial=True) if not unit.errors: try: service.update() response = detail_schema.dump(unit.data).data return response, 202 except Exception as err: message = 'There was an error saving. Message: '+type(err).__name__+' '+str(err) raise ErrorResponse(message,500,api.payload) return {'errors': unit.errors}, 422
def put(self, id): """Update a organiztion data given its id""" org = service.get(id) if not org: abort(404, 'org {} Not Found'.format(id)) org = detail_schema.load(api.payload, instance=org, partial=True) if not org.errors: try: service.update() response = detail_schema.dump(org.data).data return response, 202 except Exception as err: message = 'There was an error saving. Message: ' + type( err).__name__ + ' ' + str(err) raise ErrorResponse(message, 500, api.payload) return {'errors': org.errors}, 422
def put(self, orgId, id): qc = qual_check_service.query().filter_by( organization_id=orgId, org_parameter_quality_check_id=id).first() if not qc: abort( 404, 'Parameter Quality Check {} Not Found for Organization {}'. format(id, orgId)) qc = detail_schema.load(api.payload, instance=qc, partial=True) if not qc.errors: try: qual_check_service.update() response = qual_detail_schema.dump(qc.data).data return response, 202 except Exception as err: message = 'There was an error saving. Message: ' + type( err).__name__ + ' ' + str(err) raise ErrorResponse(message, 500, api.payload) return {'errors': org.errors}, 422
def put(self, sensorId, id): parameter = param_service.query().filter_by(sensor_id=sensorId, parameter_id=id).first() if not parameter: abort( 404, 'Parameter Quality Check {} Not Found for Sensor {}'.format( id, sensorId)) parameter = detail_schema.load(api.payload, instance=parameter, partial=True) if not parameter.errors: try: param_service.update() response = param_detail_schema.dump(parameter.data).data return response, 202 except Exception as err: message = 'There was an error saving. Message: ' + type( err).__name__ + ' ' + str(err) raise ErrorResponse(message, 500, api.payload) return {'errors': org.errors}, 422