ما هي repository-pattern؟
قم بإنشاء مستودعات Dexie/IndexedDB وإدارتها باستخدام واجهات ومحولات وعمليات CRUD موحدة. يُستخدم عند (1) إضافة وحدة تخزين للكيان، (2) تنفيذ عمليات الحفظ/التحميل/الحذف، (3) تصميم مخطط قاعدة البيانات والفهارس، (4) التحويل بين قاعدة البيانات (Db*) وأنواع النطاق، (5) التعامل مع أخطاء قاعدة البيانات أو عمليات الترحيل، (6) استخدام المستودعات الموجودة (SettingsRepository، WorkoutsRepository، TemplatesRepository، CustomExercisesRepository، BenchmarksRepository، ActiveWorkoutRepository). تتضمن المشغلات "قاعدة البيانات"، أو "المستودع"، أو "حفظ البيانات"، أو "الجلب من قاعدة البيانات"، أو "الحذف من التخزين"، أو "مخطط قاعدة البيانات"، أو "جدول قاعدة البيانات"، أو "الفهارس"، أو "الترحيل"، أو "الاستمرار"، أو "تحويل التمرين"، أو "المحول"، أو "buildPartialUpdate"، أو "المستودع الوهمي"، أو "خطأ في قاعدة البيانات"، أو "العمليات المجمعة"، أو "الاستيراد/التصدير"، أو أسماء مستودعات محددة. المصدر: alexanderop/workouttracker.