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)