// Mirrors the backend Homework shape (camelized). is_priority=true means the
// homework is required to pass the term; effective_deadline falls back to the
// term end date when no explicit deadline is set.
const sessionContext = (id, title, courseTitle, termTitle) => ({
  id,
  title,
  course: { id: id - 90, title: courseTitle, term: { id: 1, title: termTitle } },
})

export const studentHomeworks = [
  {
    id: 301,
    sessionId: 101,
    title: 'تکلیف جلسه اول اخلاق',
    description:
      'یک متن ۵۰۰ کلمه‌ای دربارهٔ مفهوم تقوا بنویسید و فایل صوتی توضیح آن را بارگذاری کنید.',
    deadline: '2026-05-01T23:59:00+03:30',
    effectiveDeadline: '2026-05-01T23:59:00+03:30',
    isActive: true,
    isPriority: true,
    submittersCount: 8,
    createdAt: '2026-04-01T10:00:00.000Z',
    media: [],
    session: sessionContext(101, 'مقدمه‌ای بر اخلاق اسلامی', 'اصول اخلاق اسلامی', 'ترم پاییز ۱۴۰۴'),
  },
  {
    id: 302,
    sessionId: 103,
    title: 'تکلیف احکام نماز جماعت',
    description: 'خلاصه‌ای از احکام نماز جماعت را به همراه یک نمونهٔ صوتی ارائه دهید.',
    deadline: null,
    effectiveDeadline: '2026-04-20T00:00:00.000Z',
    isActive: true,
    isPriority: false,
    submittersCount: 3,
    createdAt: '2026-04-05T10:00:00.000Z',
    media: [],
    session: sessionContext(103, 'احکام نماز جماعت', 'فقه عبادات', 'ترم زمستان ۱۴۰۴'),
  },
]
