Skip to content

Caro-Mailen/PF-Henry-Back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PF-Henry-Back

--Introducción--

Rutas:

la ruta base es: http://localhost:3001


Pet:

Get:
  1. /pet

Esta ruta se utiliza para el paginado de las cards, devuelve (de forma predeterminada) las primeras 6 mascotas de la base de datos.

  1. /pet?size={}&page={}

Esta ruta recibe dos valores por params y ambos son numeros (es la misma que la anterior): size = es el tamaño del paginado, si queremos que traiga 5 o 10 mascotas por pagina. page = es la posicion de la pagina que queremos traer.

ejemplo: /pet?size=10&page=0 esta ruta nos traeria las primeras 10 mascotas, son las primeras porque usamos la pagina 0, si cambiamos page a 1, nos traeria las 10 mascotas siguientes y asi sucesivamente. El size divide la cantidad total de mascotas en la db por su valor dando asi tantas paginas y page, tomaria una de esas paginas.

  1. /pet?sizePet={}

Esta ruta recibe a travez de query params un string el cual va a corresponderse con el tamaño de mascota q queremos filtrar (big, medium o small) y asi devolver la infomacion deseada en a busqueda.

Ejemplo: /pet?sizePet=small --> esta ruta devuelve los registros de todas las mascotas cuyo tamaño sea pequeño.

  1. /pet/:id

Esta ruta trae una mascota especifica mediante su id.

Post:
  1. /pet

Esta ruta crea una mascota a partir de la información enviada por body. Estructura del json que deberia recibir el backend:

    {
      "name": "tristan",
      "image": "https://i.postimg.cc/1tKP9NkV/tristan.jpg",
      "size": "big",
      "weight": "1",
      "fur": "short",
      "breed": "crossbreed",
      "gender": "male",
      "castration": true,
      "vaccinate": true
    }

User:

Get:
  1. /user

Esta ruta devuelve todos los usuarios. (ruta general)

  1. /user/:userId

Esta ruta devuelve la info completa de un usuario.

Post:
  1. /user

Esta ruta crea un nuevo usuario. Estructura del json que deberia recibir el backend:

    {
      "name": "Agus",
      "lastname": "Di giacinto",
      "email": "[email protected]",
      "image": ":3",
      "address": "Santa Ana",
      "socialMedia": "AgustinDi",
      "tel": "3547598556",
      "age": 19
    }

User-Pet:

Get:
  1. /userPet/:userId

Esta ruta trae a un usuario y todas sus mascotas.

Ejemplo: /userPet/3

Put:
  1. /userPet

Esta ruta toma un usuario y le adjudica una mascota, los id son pasados por body.

{
    "userId":2,
    "petId":5
}

con amor, de parte del back :3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published