Gestión de Mesas

Esta sección contiene la información de la gestión de mesas, el cual se puede acceder a través del POSTMAN en la siguiente dirección: http://spring.informaticapp.com:1303/api/mesas
Listar mesas

Obtiene una lista de todas las mesas disponibles. Usa el siguiente endpoint:

GET http://spring.informaticapp.com:1303/api/mesas
Respuesta:

Un array de objetos JSON, cada uno representando una mesa con sus detalles.

[
    {
        "id": 1,
        "sucursalId": 5,
        "nombreSucursal": "Sucursal Jordy Curay SAC",
        "pisoId": 1,
        "numero": 1,
        "tipoEstado": "Disponible",
        "estado": true,
        "empresaId": 5,
        "nombreEmpresa": "Jordy Curay SAC"
    },
    {
        "id": 2,
        "sucursalId": 5,
        "nombreSucursal": "Sucursal Jordy Curay SAC",
        "pisoId": 2,
        "numero": 10,
        "tipoEstado": "Disponible",
        "estado": true,
        "empresaId": 5,
        "nombreEmpresa": "Jordy Curay SAC"
    }
]
Ver mesa

Obtiene los datos de una mesa específica. Usa el siguiente endpoint:

GET http://spring.informaticapp.com:1303/api/mesas/{id}
Respuesta:

Un objeto JSON con los datos de una mesa específica.

{
    "id": 1,
    "sucursalId": 5,
    "nombreSucursal": "Sucursal Jordy Curay SAC",
    "pisoId": 1,
    "numero": 1,
    "tipoEstado": "Disponible",
    "estado": true,
    "empresaId": 5,
    "nombreEmpresa": "Jordy Curay SAC"
}
Guardar mesa

Crea una nueva mesa. Usa el siguiente endpoint:

POST http://spring.informaticapp.com:1303/api/mesas
Cuerpo de la solicitud (JSON):
{
    "sucursalId": 5,
    "pisoId": 1,
    "numero": 18,
    "tipoEstado": "Disponible",
    "empresaId": 5
}
Respuesta:
{
    "id": 4,
    "sucursalId": 5,
    "nombreSucursal": "Sucursal Jordy Curay SAC",
    "pisoId": 1,
    "numero": 18,
    "tipoEstado": "Disponible",
    "estado": true,
    "empresaId": 5,
    "nombreEmpresa": "Jordy Curay SAC"
}
Actualizar mesa

Actualiza los datos de una mesa existente. Usa el siguiente endpoint:

PUT http://spring.informaticapp.com:1303/api/mesas/1
Cuerpo de la solicitud (JSON):
{
    "id": 4,
    "sucursalId": 5,
    "pisoId": 2,
    "numero": 18,
    "tipoEstado": "Disponible",
    "estado": true,
    "empresaId": 5
}
Respuesta:
{
    "id": 4,
    "sucursalId": 5,
    "nombreSucursal": "Sucursal Jordy Curay SAC",
    "pisoId": 2,
    "numero": 18,
    "tipoEstado": "Disponible",
    "estado": true,
    "empresaId": 5,
    "nombreEmpresa": "Jordy Curay SAC"
}
Eliminar mesa

Elimina una mesa existente. Usa el siguiente endpoint:

DELETE http://spring.informaticapp.com:1303/api/mesas/4
Respuesta:

Código de estado HTTP 200 OK indicando eliminación exitosa.