2023-08-12 03:22:50 +00:00
|
|
|
import { setRepo } from "./db";
|
|
|
|
import GymSet from "./gym-set";
|
2022-10-16 00:39:59 +00:00
|
|
|
|
2022-10-31 00:20:36 +00:00
|
|
|
export const getBestSet = async (name: string): Promise<GymSet> => {
|
|
|
|
return setRepo
|
|
|
|
.createQueryBuilder()
|
|
|
|
.select()
|
2023-08-12 03:22:50 +00:00
|
|
|
.addSelect("MAX(weight)", "weight")
|
|
|
|
.where("name = :name", { name })
|
|
|
|
.groupBy("name")
|
|
|
|
.addGroupBy("reps")
|
|
|
|
.orderBy("weight", "DESC")
|
|
|
|
.addOrderBy("reps", "DESC")
|
|
|
|
.getOne();
|
|
|
|
};
|