DEV Community

Carlos Estrada
Carlos Estrada

Posted on

Reto de backend #2

Bienvenido al segundo post de esta serie de retos de backend.

En el primer reto nos enfrentamos a crear un api sin conexion a base de datos. En esta ocasion subiremos un poco la dificultad.

Api endpoint con conexion a base de datos sql

Descripcion del proyecto

Necesitamos llevar un registro del peso de un cliente llamado Ramon, entonces para eso necesitamos crear un sistema con lo siguiente.

Requisitos

  • Guardar el siguiente formato del peso
{
  "weight": 125.5,
  "date": "2024-02-12"
}
Enter fullscreen mode Exit fullscreen mode
  • Guardar la informacion en una base de datos sqlite (Al final puedes encontrar la sintaxis para crear la tabla de pesos)
  • La api debera tener solo un endpoint con el nombre de weights
  • Puede actualizar, eliminar, crear y leer la data de los pesos
  • Envia un id en el json cuando sea eliminar o actualizar

Punto de inicio

Las rutas deberian ser como las siguientes

GET localhost/api/weights

POST localhost/api/weights

PUT localhost/api/weights

DELETE localhost/api/weights
Enter fullscreen mode Exit fullscreen mode

En el metodo delete y put necesitas pasar un id dentro del body del json para eliminar o actualizar.

SQL para el proyecto

Tabla de pesos

CREATE TABLE weights (
  id INTEGER PRIMARY KEY AUTOINCREMENT,
  weight DOUBLE,
  weight_date DATE
);

Enter fullscreen mode Exit fullscreen mode

Top comments (0)