IOutput: {
    edubridgeCreateCourse: {
        carrier: EduAccessCarrier;
        course_discount_amount?: null | string;
        course_discount_percent: number;
        course_months: number;
        course_payment_enabled: boolean;
        created_at: unknown;
        description: string;
        direction: EduCourseDirection;
        external_ref: string;
        external_title_seen?: null | string;
        fee_course?: null | string;
        fee_course_base?: null | string;
        fee_month: string;
        guarantee_days: number;
        id: unknown;
        image_url?: null | string;
        lesson_minutes: number;
        lessons_per_month: number;
        lessons_total: number;
        level_id?: unknown;
        level_title: string;
        minutes_per_month: number;
        minutes_total: number;
        pay_per_learner: boolean;
        planned_hourly_rate: string;
        program_months: number;
        report_days: number;
        schedule: string;
        schedule_slots: {
            assignment_id?: unknown;
            hourly_rate: string;
            minutes: number;
            time: string;
            weekday: number;
        }[];
        section_id?: unknown;
        section_title: string;
        sort_order: number;
        starts_at?: null | string;
        status: EduCourseStatus;
        syllabus: string;
        teacher_usernames: string[];
        title: string;
        updated_at: unknown;
    };
}

Type declaration

  • edubridgeCreateCourse: {
        carrier: EduAccessCarrier;
        course_discount_amount?: null | string;
        course_discount_percent: number;
        course_months: number;
        course_payment_enabled: boolean;
        created_at: unknown;
        description: string;
        direction: EduCourseDirection;
        external_ref: string;
        external_title_seen?: null | string;
        fee_course?: null | string;
        fee_course_base?: null | string;
        fee_month: string;
        guarantee_days: number;
        id: unknown;
        image_url?: null | string;
        lesson_minutes: number;
        lessons_per_month: number;
        lessons_total: number;
        level_id?: unknown;
        level_title: string;
        minutes_per_month: number;
        minutes_total: number;
        pay_per_learner: boolean;
        planned_hourly_rate: string;
        program_months: number;
        report_days: number;
        schedule: string;
        schedule_slots: {
            assignment_id?: unknown;
            hourly_rate: string;
            minutes: number;
            time: string;
            weekday: number;
        }[];
        section_id?: unknown;
        section_title: string;
        sort_order: number;
        starts_at?: null | string;
        status: EduCourseStatus;
        syllabus: string;
        teacher_usernames: string[];
        title: string;
        updated_at: unknown;
    }

    Добавить курс (черновик)

    • carrier: EduAccessCarrier

      Носитель доступа

    • Optional course_discount_amount?: null | string

      На сколько взнос разом меньше суммы помесячных

    • course_discount_percent: number

      Скидка за взнос разом за весь курс, проценты

    • course_months: number

      Длительность курса в месяцах, с шагом в неделю (0,25); ноль — у курса нет конечной программы

    • course_payment_enabled: boolean

      Принимает ли кооператив взнос за весь курс разом

    • created_at: unknown

      Создан

    • description: string

      Описание курса

    • direction: EduCourseDirection

      Тип направления (внутренний признак)

    • external_ref: string

      Идентификатор курса на площадке

    • Optional external_title_seen?: null | string

      Название курса на площадке при последней сверке

    • Optional fee_course?: null | string

      Членский взнос за весь курс разом; пусто — принимается только помесячный взнос

    • Optional fee_course_base?: null | string

      Сумма помесячных взносов за весь курс: полный взнос за программу; с ней сравнивается взнос разом. Пусто у курса без конечной программы

    • fee_month: string

      Членский взнос за месяц

    • guarantee_days: number

      Гарантийный срок на материалы занятия, дней

    • id: unknown

      Идентификатор курса

    • Optional image_url?: null | string
    • lesson_minutes: number

      Длительность занятия по первому окну расписания, минут

    • lessons_per_month: number

      Занятий в месяц по окнам расписания: окон недели на четыре — для показа

    • lessons_total: number

      Занятий во всей программе курса — для показа; ноль — программа без конца

    • Optional level_id?: unknown

      Уровень внутри раздела из справочника; пусто — без уровня

    • level_title: string

      Уровень внутри раздела: «7 класс», «Ступень 1»; пусто — без уровня

    • minutes_per_month: number

      Минут занятий в месяц по окнам расписания — по ним считается взнос

    • minutes_total: number

      Минут занятий в программе; ноль — программа без конца

    • pay_per_learner: boolean

      Взнос преподавателя за занятие считается за каждого участника; иначе фиксированный за занятие

    • planned_hourly_rate: string

      Плановая ставка часа — среднее по окнам расписания; стоимость занятия задаётся окном

    • program_months: number

      Длительность программы, месяцев, с шагом в неделю (0,25): 3,5 — три месяца и две недели; ноль — программа без конца

    • report_days: number

      Срок на отчёт преподавателя о занятии, дней после занятия

    • schedule: string

      Расписание занятий

    • schedule_slots: {
          assignment_id?: unknown;
          hourly_rate: string;
          minutes: number;
          time: string;
          weekday: number;
      }[]

      Окна расписания курса — образец для его групп

    • Optional section_id?: unknown

      Раздел каталога из справочника

    • section_title: string

      Раздел каталога — область знаний: «Математика», «Духовные практики»

    • sort_order: number

      Порядок в каталоге

    • Optional starts_at?: null | string

      Дата активации курса — с неё начинаются занятия

    • status: EduCourseStatus

      Состояние курса

    • syllabus: string

      Учебная программа

    • teacher_usernames: string[]

      Преподаватели курса (учётные имена пайщиков)

    • title: string

      Название курса

    • updated_at: unknown

      Изменён