예제 #1
0
    def put(self):
        data = request.form
        ss_id = data['ss_id']

        station = StationModel.find_by_id(ss_id)

        if station is None:
            station = StationModel(**data)
        else:
            station.ss_id = data['ss_id']
            station.gw_id = data['gw_id']
            station.ss_site = data['ss_site']
            station.ss_num = data['ss_num']
            station.ss_locate = data['ss_locate']
            station.ss_vwcIdShlw = data['ss_vwcIdShlw']
            station.ss_vwcIdMid = data['ss_vwcIdMid']
            station.ss_vwcIdDeep = data['ss_vwcIdDeep']
            station.ss_phId = data['ss_phId']
            station.ss_co2Id = data['ss_co2Id']
            station.ss_tempId = data['ss_tempId']
            station.ss_bmeId = data['ss_bmeId']

        station.save_to_db()

        return station.json()
예제 #2
0
	def put(self):
		data = request.form
		ss_id = data['ss_id']
		station = StationModel.find_by_id(ss_id)

		if station is None:
			station = StationModel(**data)
			station.save_to_db()
			return {'message': "A new station was added because a station with id '{}' didn't exist.".format(ss_id)}, 400

		else:

			station.ss_id = data['ss_id']
			station.ss_model = data['ss_model']
			station.ss_sw = data['ss_sw']
			station.gw_id = data['gw_id']
			station.ss_site = data['ss_site']
			station.ss_num = data['ss_num']
			station.ss_locate = data['ss_locate']