papitas-grupo6 / TareaAPI

Actividad del Grupo Papitas 6 para Generation Cohorte 7

Home Page:http://github.com/papitas-grupo6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TareaAPI:

🍟Importante🍟:

🥔Para registrar o crear nuevos usuarios que tengan una llave foránea(FK)


🍟 Se debe crear un Comentario:

{
    "texto": "Este es un comentario de ejemplo.",
    "fechaCreacion": "Septiembre 2023",
    "tarea": 1

}

🥔El ID de la tarea a asignar la llave foránea(FK) se ingresa de esta manera "Tarea": {valor}.


🍟Para crear una Tarea:

{
  "titulo": "Bug",
  "descripcion": "Arreglar el bug del boton en index.html",
  "fechaVencimiento": "Septiembre 2023",
  "usuario":1
}

🥔El ID del comentario para asignar una llave foranea(FK) se ingresa de esta manera Comentario {valor}.


🍟Para crear un Usuario:

{
  "nombreUsuario": "Papitas",
  "email": "Papitas@grupo6.com"
}

🍟Notas🍟:

🥔Para el Endpoint de borrar(en todos los controllers) se ingresa con parametros así:
/api/usuario/borrar?id=7

🥔Para los de editar se pasa el ID por el path.
/api/usuario/editar/1

🍟Endpoints🍟:

🥔GET

/api/usuario/lista
/api/comentario/lista
/api/tarea/lista

🥔POST

/api/usuario/registrar
/api/comentario/registrar
/api/tarea/registrar

🥔PUT

/api/usuario/editar/{id}
/api/comentario/editar/{id}
/api/tarea/editar/{id}

🥔DELETE

/api/usuario/borrar?id=
/api/comentario/borrar?id=
/api/tarea/borrar?id=

🍟Objetos utilizados🍟:

🥔ResponseEntity :

Se utiliza para manejar mejor los errores de los métodos CRUD dentro de UsuarioServiceImpl, ComentarioServiceImpl, TareaServiceImpl en los casos en que se ingrese un ID inexistente dentro de la base de datos.

🥔Optional :

Acá este objeto sirve para manejar los resultados Null dentro de los metodos CRUD en UsuarioServiceImpl, ComentarioServiceImpl, TareaServiceImpl al momento de buscar dentro de la base de datos una tupla inexistente.

🍟Participantes🍟:

papitas

🥔PapitasGroup6
:

🍟Angel Smith

🍟Matías Quevedo

🍟Kevin Peña Salvatierra

🍟Paulette Doll

🍟Rosa Enco Perez

About

Actividad del Grupo Papitas 6 para Generation Cohorte 7

http://github.com/papitas-grupo6


Languages

Language:Java 100.0%