duprez / delonetServer

1 stars 0 forks source link

Get con id #14

Closed JuanMME closed 6 years ago

JuanMME commented 6 years ago

Propongo cambiar todos los get a los que se les pasa un id para que devuelvan data[0] en la respuesta, de forma que devuelvan un "objeto" sin más en vez de un array con solo una posición con el objeto dentro. La parte de front queda más limpia así. Si me das el ok lo cambio yo mismo en todos, te pregunto porque no se hasta que punto te jode en la parte que ya está hecha de admin en la app.

duprez commented 6 years ago

No entiendo para que quieres eso, ni de que forma quedaria más limpia, explica mejor y dime que estructura quedaria completamente?

JuanMME commented 6 years ago

Tal y como está ahora si tu haces un get con id y haces algo tipo:

this._reservationsService.getClass(event).subscribe(clase => {
    this.clase = clase
});

Osea, un get a reservas pasando un id, lo que te devuelve no es una clase realmente, es un array con solo una posición y en ella está la clase. te devuelve un json igual que el get normal pero solo con una posición. Me gustaría que en vez de un array devolviese el objeto sin más, es más cómodo para trabajar.

Ahora devuelve:

[
    {
        "id_clase": 3,
        "nombre": "Natación Infantil",
        "num_plazas": 10,
        "edad_maxima": 10,
        "nivel": "Principiante",
        "hora": "17:00:00",
        "dias": "Lunes, Miércoles",
        "monitores": "2"
    }
]

Y yo quiero esto:

{
  "id_clase": 3,
  "nombre": "Natación Infantil",
  "num_plazas": 10,
  "edad_maxima": 10,
  "nivel": "Principiante",
  "hora": "17:00:00",
  "dias": "Lunes, Miércoles",
  "monitores": "2"
}

Con poner data[0] en la respuesta del servidor se cambia.

duprez commented 6 years ago

Ah vale, dale claro eso no hace falta que ni lo preguntes