WayrApp Backend & Ecosystem Documentation - v1.0.0
    Preparing search index...
    contentFixtureHelpers: {
        createCourse: (overrides?: Partial<Course>) => {};
        createLevel: (overrides?: Partial<Level>) => {};
        createSection: (overrides?: Partial<Section>) => {};
        createModule: (overrides?: Partial<Module>) => {};
        createLesson: (overrides?: Partial<Lesson>) => {};
        createExercise: (overrides?: Partial<Exercise>) => {};
        createCompleteCourseStructure: (
            courseId?: string,
        ) => {
            course: {};
            levels: {}[];
            sections: {}[];
            modules: {}[];
            lessons: {}[];
        };
        createExercisesByType: () => Record<ExerciseType, Exercise>;
        createCourseBatch: (count?: number) => {}[];
        createModulesWithAllTypes: (sectionId?: string) => {}[];
    } = ...

    Helper functions for creating content fixtures with variations

    Type declaration

    • createCourse: (overrides?: Partial<Course>) => {}

      Create a course fixture with custom properties

    • createLevel: (overrides?: Partial<Level>) => {}

      Create a level fixture with custom properties

    • createSection: (overrides?: Partial<Section>) => {}

      Create a section fixture with custom properties

    • createModule: (overrides?: Partial<Module>) => {}

      Create a module fixture with custom properties

    • createLesson: (overrides?: Partial<Lesson>) => {}

      Create a lesson fixture with custom properties

    • createExercise: (overrides?: Partial<Exercise>) => {}

      Create an exercise fixture with custom properties

    • createCompleteCourseStructure: (
          courseId?: string,
      ) => {
          course: {};
          levels: {}[];
          sections: {}[];
          modules: {}[];
          lessons: {}[];
      }

      Create a complete course structure with levels, sections, modules, and lessons

    • createExercisesByType: () => Record<ExerciseType, Exercise>

      Create exercises for different types

    • createCourseBatch: (count?: number) => {}[]

      Create a batch of courses for testing pagination

    • createModulesWithAllTypes: (sectionId?: string) => {}[]

      Create modules with different types