feat: enhance dose tracking with takenBy parsing and visual indicators

This commit is contained in:
Daniel Volz
2025-12-29 19:31:34 +01:00
parent 666306b416
commit c378d373d8
3 changed files with 61 additions and 28 deletions
+7
View File
@@ -107,6 +107,9 @@ export async function shareRoutes(app: FastifyInstance) {
blisters = [];
}
// Parse takenBy JSON array
const takenByArray = parseTakenByJson(med.takenByJson);
const totalPills = med.packCount * med.blistersPerPack * med.pillsPerBlister + med.looseTablets;
return {
id: med.id,
@@ -115,7 +118,11 @@ export async function shareRoutes(app: FastifyInstance) {
pillWeightMg: med.pillWeightMg,
imageUrl: med.imageUrl,
totalPills,
packCount: med.packCount,
blistersPerPack: med.blistersPerPack,
looseTablets: med.looseTablets,
pillsPerBlister: med.pillsPerBlister,
takenBy: takenByArray,
blisters,
};
});