https://github.com/totvs/app-checkin-survey
app-checkin-survey
https://github.com/totvs/app-checkin-survey
Last synced: 4 months ago
JSON representation
app-checkin-survey
- Host: GitHub
- URL: https://github.com/totvs/app-checkin-survey
- Owner: totvs
- Created: 2019-06-04T14:40:18.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-12T20:13:27.000Z (about 7 years ago)
- Last Synced: 2026-03-28T00:58:06.175Z (4 months ago)
- Language: Java
- Size: 20.5 KB
- Stars: 2
- Watchers: 12
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TJF Checkin Survey :: Pesquisa de Satisfação
Fornece o serviço para envio das Pesquisas de satisfação.
## Modo de uso
Incluir a biblioteca como dependência no `pom.xml` da aplicação:
```xml
com.totvs.tjf
tjf-checkin-survey
0.0.1-SNAPSHOT
```
## Configurações (application.yml)
No arquivo de configurações _src/main/resources/application.yml_ teremos configurado as informações do banco de dados (PostgreSQL):
```
spring:
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/checkin
username: checkin
password: checkin!123
```
OBS: Deve ser alterado de acordo com o banco criado.
## Subindo o Serviço
Para subirmos o serviço, basta executar como Spring Boot App.
#### Enviando para o Endpoint
De acordo com as configurações, o serviço será exposto na URL http://localhost:8180/api/v1/survey, sendo necessário enviar um POST, conforme exemplo a seguir:
```
{
"email":"exemplo@totvs.com.br",
"code_event":"Palestra",
"note":5,
"description":"Sugestão/critica da palestra"
}
```
* Os campos _email_ e _code___event_ são do tipo texto (String) e são obrigatórios.
* O campo _note_ deve conter um número inteiro entre 0 e 5 e não pode ser nulo.
* Por ultimo, o campo _description_ também é do tipo texto (String) com no máximo 400 caracteres.
#### Validações
O serviço valida caso o mesmo Email já tenha informado uma nota em algum Evento, ou seja, o mesmo email não poderá responder a mesma pesquisa mais de uma vez.
## Licença
Copyright © 2018 by [TOTVS](https://www.totvs.com)