Necesario la optimización del reduce.
En el código, cuando hace un total con el reduce por ejemplo por marcas de vacuna, devuelve de la siguiente manera el objeto
Astra Zéneca: {vacuna: 97300} Moderna: {vacuna: 47700} Pfizer- BioNTech: {vacuna: 373579}
Así hace el reduce
let groupByType = records?.reduce((groups , data)=>{
const { total_vacunas_recibidas , marca } = data.fields
groups[marca] = groups[marca] || {vacuna:0}
groups[marca].vacuna += total_vacunas_recibidas
return groups;
}, {})
Como key del objeto devuelve el la marca, me gustaría que la devolución del reduce se devolviera de la siguiente manera
{marca: Astra Zéneca, vacuna: 97300} {marca: Moderna, vacuna: 47700} {marca: Pfizer- BioNTech, vacuna: 373579}
De esta segunda forma, si hubiera una nueva marca de vacuna, simplemente al recorrer el objeto, se mostraría de una manera automática y sin necesidad de tocar mucho el código