interface IInput {
    data: {
        carrier: EduAccessCarrier;
        course_discount_percent?: null | number;
        course_payment_enabled?: null | boolean;
        description?: null | string;
        direction: EduCourseDirection;
        external_ref?: null | string;
        guarantee_days?: null | number;
        id: any;
        image?: null | {
            base64?: null | string;
            bucket_key?: null | string;
            mime_type?: null | string;
        };
        level_id?: any;
        pay_per_learner?: null | boolean;
        program_months: number;
        report_days?: null | number;
        schedule?: null | string;
        schedule_slots?: null | {
            assignment_id?: any;
            hourly_rate: string;
            minutes: number;
            time: string;
            weekday: number;
        }[];
        section_id: any;
        sort_order?: null | number;
        starts_at?: null | string;
        starts_in_minutes?: null | number;
        syllabus?: null | string;
        teacher_usernames?: null | string[];
        title: string;
    };
}

Properties

Properties

data: {
    carrier: EduAccessCarrier;
    course_discount_percent?: null | number;
    course_payment_enabled?: null | boolean;
    description?: null | string;
    direction: EduCourseDirection;
    external_ref?: null | string;
    guarantee_days?: null | number;
    id: any;
    image?: null | {
        base64?: null | string;
        bucket_key?: null | string;
        mime_type?: null | string;
    };
    level_id?: any;
    pay_per_learner?: null | boolean;
    program_months: number;
    report_days?: null | number;
    schedule?: null | string;
    schedule_slots?: null | {
        assignment_id?: any;
        hourly_rate: string;
        minutes: number;
        time: string;
        weekday: number;
    }[];
    section_id: any;
    sort_order?: null | number;
    starts_at?: null | string;
    starts_in_minutes?: null | number;
    syllabus?: null | string;
    teacher_usernames?: null | string[];
    title: string;
}

Type declaration

  • carrier: EduAccessCarrier

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

  • Optional course_discount_percent?: null | number

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

  • Optional course_payment_enabled?: null | boolean

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

  • Optional description?: null | string

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

  • direction: EduCourseDirection

    Тип направления

  • Optional external_ref?: null | string

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

  • Optional guarantee_days?: null | number

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

  • id: any

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

  • Optional image?: null | {
        base64?: null | string;
        bucket_key?: null | string;
        mime_type?: null | string;
    }

    Обложка курса: новое изображение (base64, ≤ 10 МБ, JPEG/PNG/WEBP), прежнее (bucket_key) или null — убрать

  • Optional level_id?: any

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

  • Optional pay_per_learner?: null | boolean

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

  • program_months: number

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

  • Optional report_days?: null | number

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

  • Optional schedule?: null | string

    Расписание строкой — когда окна расписания не заданы

  • Optional schedule_slots?: null | {
        assignment_id?: any;
        hourly_rate: string;
        minutes: number;
        time: string;
        weekday: number;
    }[]

    Окна расписания: день недели, время начала, длительность, преподаватель; образец для групп курса

  • section_id: any

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

  • Optional sort_order?: null | number

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

  • Optional starts_at?: null | string

    Дата активации курса (YYYY-MM-DD); пусто — дата ещё не назначена

  • Optional starts_in_minutes?: null | number

    Начало занятий первой группы нового курса через столько минут — только на стенде разработки со сжатым временем

  • Optional syllabus?: null | string

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

  • Optional teacher_usernames?: null | string[]

    Преподаватели курса — из пайщиков с подписанным договором участия в хозяйственной деятельности

  • title: string

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