Skip to content

artmadeit/test-tci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notas:

  • A que se refiere el atributo estado en Empresa?, estoy suponiendo que es usado para soft-delete, lo he renombrado a isDeleted.
  • se agrego createDate (fecha de creación) con el fin de cumplir la funcionalidad: realizar un servicio rest que devuelva una lista con los 3 últimos registros de empresas
  • no agregue capa de servicios y dtos, es el ejemplo tan chiquito, que considere no usarlo.
  • hay un paquete auth, agregue ese paquete donde esta todo lo relacionado a autenticacion con jwt

API

En la raiz del proyecto se encuentra un archivo postman. Aunque se pudo agregar swagger, pongo a los curl.

Crear usuario

curl --location 'http://localhost:8080/auth/signup' \
--header 'Content-Type: application/json' \
--data '{
    "name": "arthur",
    "password": "unpass"
}'

Logueo

curl --location 'http://localhost:8080/auth/login' \
--header 'Content-Type: application/json' \
--data '{
    "name": "arthur",
    "password": "unpass"
}'

=> Devuelve un Bearer token

Obtener empresas

curl --location 'http://localhost:8080/empresas' \
--header 'Authorization: Bearer {{token}}'

Registrar empresa

curl --location 'http://localhost:8080/empresas' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{token}}' \
--data '{
    "ruc": "10736464476",
    "razonSocial": "arthur",
    "direccion": "calle ramon cerdeira 175"
}'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages