def remove(id): try: setting = Setting.find_setting_by_id(id) if setting is not None: db.session.delete(setting) db.session.commit() return response_ok( message="{} has been deleted!".format(setting.id)) else: return response_error(MESSAGE.INVALID_DATA, CODE.INVALID_DATA) except Exception, ex: db.session.rollback() return response_error(ex.message)
def update(id): try: data = request.json if data is None: return response_error(MESSAGE.INVALID_DATA, CODE.INVALID_DATA) setting = Setting.find_setting_by_id(id) if setting is not None: status = int(data['status']) setting.status = status if 'value' in data: setting.value = data['value'] db.session.commit() return response_ok( message='{} has been updated'.format(setting.id)) else: return response_error(MESSAGE.INVALID_DATA, CODE.INVALID_DATA) except Exception, ex: db.session.rollback() return response_error(ex.message)