trainUs/src/composables/useExercises.js
David e3847edae1 F7: Deduplicate the four CRUD composables
useExercises/useCombos/useSessions/useCollections were the same 54
lines with a different repository (~160 duplicated lines). They are now
one-liners over a createCrudComposable(repository, itemsKey) factory;
the returned API is identical so no call site changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-09 15:39:50 +02:00

5 lines
226 B
JavaScript

import { exerciseRepository } from '../db/repositories/exerciseRepository.js'
import { createCrudComposable } from './createCrudComposable.js'
export const useExercises = createCrudComposable(exerciseRepository, 'exercises')