import { BaseFetchOptions, CommentsFetchOptions, DraftedFetchOptions, TimestampsFetchOptions, ViewedByFetchOptions } from '../../../../classes'; /** * FetchCourseOptionsDtoV1 * * Data Transfer Object for querying course collections. * Inherits timestamp filtering fields and extends them with * course-specific query parameters. */ export type FetchCourseOptionsDtoV1 = BaseFetchOptions & TimestampsFetchOptions & DraftedFetchOptions & ViewedByFetchOptions & CommentsFetchOptions & { includeChapters?: boolean; topic?: string; topics?: string[]; timestampMin?: number; timestampMax?: number; };