Closed ViniciusPuerto closed 4 years ago
Acesse o console do Rails docker-compose run backend rails c
crie um empresa com o comando c = Company.new()
e preencha seus atributos com os seguintes comandos
c.name = "Company"
c.api_key = "ABCD"
c.save()
logo após crie um modelo de roteiro pertencente a essa empresa com os comandos
s = Script.new()
s.kind = "loan"
s.company_id = c.id
s.content = ["content0", "content1"]
s.save()
já no postman rode a seguinte requisição, importando o código cURL abaixo:
curl -X POST \
http://localhost:3000/v1/contracts/ \
-H 'Accept: */*' \
-H 'Accept-Encoding: gzip, deflate' \
-H 'Cache-Control: no-cache' \
-H 'Connection: keep-alive' \
-H 'Content-Length: 162' \
-H 'Content-Type: application/json' \
-H 'Host: localhost:3000' \
-H 'Postman-Token: 1a41f533-c2e8-44f6-8e52-517d92dac1d6,fb0dfb74-0d24-4dd6-a824-ed86313f5b73' \
-H 'User-Agent: PostmanRuntime/7.20.1' \
-H 'cache-control: no-cache' \
-d '{
"name": "Kairon",
"api_key": "ABCD",
"email": "user@mail.com",
"kind": "loan",
"order": "160403sd",
"content": {
"name": "1",
"installments": 1
}
}
'
que é responsável por criar um contrato e em seguida na resposta copie o campo token retornado e acesse a url localhost:3001/login/{{inserir token copiado aqui}}
e siga como uma assinatura normal e na parte de gravação fale algo e depois finalize a assinatura.
Já de volta no console do rails rode ExtractAudioTextJob.perform_now {{insira aqui o id do contrato que você criou}}
ai note o comportamento no console.
Token provido; ao acessar o login segue o processo de validação
O merge desse deve acontecer apenas após o merge #163 .
Descrição
Foram feitas as mudanças necessárias na gravação do áudio para que o texto pudesse ser extraido e que também pudesse ocorrer o upload na nuvem, assim como também é feita uma validação do texto extraido em comparação com o que se tem no modelo de contrato dessa forma podendo validar a assinatura.
Checklist