AZVYRAمركز التوثيق
EN ع
المرجع التقني·35

نموذج البيانات

الجداول الرئيسية مجمّعة حسب الوحدة، مع ملاحظات الحذف الناعم والتقسيم.

1 دقيقة قراءة آخر تحديث 3 نوفمبر 2026 لمنمالك المنصة التقنيةالأدمن · المدرب الرئيسي

الجداول الرئيسية (مخطط مبدئي):

الحسابات والأدوار: users · roles · permissions · trainer_trainee_assignments · devices (رموز FCM) · user_sessions

الاستبيان: questionnaire_sections · questionnaire_questions · questionnaire_responses · questionnaire_answers

المتدربون والطلبات: trainee_profiles · registration_requests (الحالة، القرار، السبب) · trainer_notes

الاشتراكات والمال: plans · plan_features · subscriptions · subscription_pauses · coupons · payments · invoices · invoice_items · refunds · bank_transfers

التمارين: exercises · exercise_media · workout_programs · program_weeks · program_days · program_day_exercises · trainee_programs (الإصدارات) · workout_sessions · workout_sets · personal_records

التغذية: foods · food_servings · meal_plans · meal_plan_days · meals · meal_items · meal_substitutes · food_logs · supplement_plans

التقدّم: body_measurements · progress_photos · habit_definitions · habit_logs · water_logs · sleep_logs · step_logs · weekly_checkins · trainer_feedback

التواصل: conversations · conversation_participants · messages · message_attachments · meetings · meeting_attendees · availability_slots

الإشعارات: notifications · notification_templates · notification_preferences · notification_deliveries

التتبع والتقارير: activity_logs · page_views · page_view_sessions · video_views · reports · report_snapshots · sheet_syncs

الذكاء الاصطناعي: ai_conversations · ai_messages · ai_settings · ai_usage

المحتوى والإعدادات: settings · cms_sections · cms_pages · testimonials · faqs · contact_messages · newsletter_subscribers · media

ملاحظات:

  • حذف ناعم (Soft Deletes) لمعظم الجداول.
  • جداول الأحداث الكبيرة (page_views) مقسّمة (Partitioned) وتُجمَّع دوريًا.
  • التواريخ بـ UTC وتُعرض بتوقيت الرياض.
  • عمود tenant_id غير مطلوب الآن؛ يمكن إضافته لاحقًا إذا تحوّل المنتج إلى SaaS لعدة مدربين (انظر الأسئلة المفتوحة).