Che cos'è repository-pattern?
Crea e gestisci repository Dexie/IndexedDB con interfacce indipendenti dai tipi, convertitori e operazioni CRUD standardizzate. Da utilizzare quando (1) si aggiunge archiviazione di entità, (2) si implementano operazioni di salvataggio/caricamento/eliminazione, (3) si progetta lo schema e gli indici del database, (4) si converte tra tipi di database (Db*) e dominio, (5) si gestiscono errori o migrazioni del database, (6) si utilizzano repository esistenti (SettingsRepository, WorkoutsRepository, TemplatesRepository, CustomExercisesRepository, BenchmarksRepository, ActiveWorkoutRepository). I trigger includono "database", "repository", "salva dati", "recupera dal database", "elimina dall'archivio", "schema del database", "tabella del database", "indici", "migrazione", "persisti", "converti allenamento", "convertitore", "buildPartialUpdate", "repository simulato", "errore del database", "operazioni di massa", "importazione/esportazione" o nomi di repository specifici. Fonte: alexanderop/workouttracker.