alexespana / barpower

Repositorio para la asignatura Infraestructura Virtual para el curso 21-22
GNU General Public License v3.0
0 stars 1 forks source link

Propiedad Visits::data #18

Closed Antobio17 closed 3 years ago

Antobio17 commented 3 years ago

Como programador voy a resolver el problema especificado en la historia de usuario #9 y para almacenar la información en la clase especificada en #17 voy a usar la propiedad data. Esta propiedad será un diccionario con la siguiente estructura:

data = {
    "09:00" : {
        "client_type" : {
            "ninio" : 0,
            "joven" : 3,
            "adulto" : 4,
            "anciano" : 1,
        },
        "products_consumed" : {
            "cafe" : 8,
            "tostada" : 5,
            "zumo" : 2,
            ...
        }
    },
    ...
    "23:00" : {
        "client_type" : {
            "ninio" : 0,
            "joven" : 10,
            "adulto" : 3,
            "anciano" : 0,
        },
        "products_consumed" : {
            "cerveza" : 4,
            "copa" : 7,
            "hamburguesa" : 3,
            "croquetas" : 1,
            ...
        }
    }
}

Con esta estructura se guardará conjuntamente la información de las visitas (asociada a los tipos de clientes indicados en la documentación del proyecto) y las comandas que se realizan en tramos horarios de 60 minutos.

alexespana commented 3 years ago

Me parece una buena estructura para almacenar los datos, además permite hacerlo conjuntamente (almacenar tanto los tipos de clientes como las comandas) :+1: .