Massive/best.service.ts

16 lines
390 B
TypeScript
Raw Normal View History

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