def criar_script(): if not request.json: abort(400) valor_versao = request.json['versao'] valor_tipo_script = request.json['tipo_script'] versao = dao.versao_dao.buscar_versao(valor_versao) if not versao: return resposta('Versão ' + valor_versao + ' não encontrada!') tipo_script = buscar_tipo_script_by_desc(valor_tipo_script) if not tipo_script: return resposta('Tipo de script ' + valor_tipo_script + ' não encontrado!') script = Script() script.versao_id = versao.versao_id script.tipo_script_id = tipo_script.tipo_script_id script.tipo_script = valor_tipo_script script.descricao = request.json['descricao'] script.codigo = request.json['codigo'] script.skip = request.json.get('skip', 'F') script.tipo_banco = request.json['tipo_banco'] script.old_codigo = request.json.get('old_codigo', '') script.banco = request.json['banco'] retorno = inserir_script(script) if "ok" == retorno: retorno = 'Registro de script adicionado.' else: retorno = 'Erro ao inserir registro: ' + retorno return resposta(retorno)
def montar_script(script_data): script = Script() script.tipo_script = script_data[0] script.descricao = script_data[1] script.codigo = bytes(script_data[2]) script.skip = script_data[3] script.tipo_banco = script_data[4] script.old_codigo = bytes(script_data[5]) script.banco = script_data[6] return script