Fix max sets always being 3 for plans

This commit is contained in:
Brandon Presley 2022-10-27 10:32:40 +13:00
parent 4735b1589b
commit ef7342b788

View File

@ -170,14 +170,14 @@ export const countMany = async (names: string[]): Promise<CountMany[]> => {
const questions = names.map(_ => '?').join(','); const questions = names.map(_ => '?').join(',');
console.log({questions, names}); console.log({questions, names});
const select = ` const select = `
SELECT workouts.name, COUNT(sets.id) as total, sets.sets SELECT workouts.name, COUNT(sets.id) as total, workouts.sets
FROM ( FROM (
SELECT distinct name FROM sets SELECT distinct name, sets FROM sets
WHERE name IN (${questions}) WHERE name IN (${questions})
) workouts ) workouts
LEFT JOIN sets ON sets.name = workouts.name LEFT JOIN sets ON sets.name = workouts.name
AND sets.created LIKE STRFTIME('%Y-%m-%d%%', 'now', 'localtime') AND sets.created LIKE STRFTIME('%Y-%m-%d%%', 'now', 'localtime')
AND NOT hidden AND NOT sets.hidden
GROUP BY workouts.name; GROUP BY workouts.name;
`; `;
const [result] = await db.executeSql(select, names); const [result] = await db.executeSql(select, names);