Курс
Выполняет задачу описания курса, указывает каким типом он может быть, открыт для всех или закрыт, какой у него статус курса. Участвует в процессе выдачи доступа пользователю к курсу.
Атрибуты
- id - bigint - уникальный ID.
- name - varchar(255) - название.
- description - text - описание.
- description_en - text - описание на английском.
- video_preview - text - видео-первью (ссылка на него).
- logo - text - ссылка на логотип курса.
- goals - text - цели освоения курса.
- loads_ze — smallint - количество зачетных единиц.
- loads_week — smallint - количество недель обучения, целое число.
- competencies — text - формируемые компетенции.
- learning_format — enum - формат обучения:
- full-time - очный
- distance - дистанционный
- mixed - смешанный
- requirements - text - требования к изучающему.
- access_type - tinyint - регламент уровня доступа:
- 0 - доступ открыт всем
- 30 - запрет всем
- difficulty - tinyint - уровень сложности (почти не используется):
- 0 - для всех
- 10 - легко
- 20 - средне
- 30 - сложно
- password - varchar(50) - пароль для входа.
- author_id - bigint - ID автора курса.
- status - enum - статус:
- 1 - public - опубликован
- 2 - workout - в разработке
- 3 - archived - архивирован
- 4 - deleted - удален
- type - enum - тип курса:
- regular - обычный тип курса(нет строгого порядка содержания курса).
- wpo - обычный тип курса (есть строгий порядок курса).
- mooc - массовые открытые онлайн курсы (должны содержать в себе лекции от преподавателей).
- spoc - малый закрытый (частный) онлайн-курс (может содержать общедоступные лекции).
- mooc_status - enum - статус mooc курса:
- spoc - на данный момент курсу не хватает содержания, чтобы стать mooc
- mooc_candidate - курс-кандитат в mooc (находится на проверке чтобы стать mooc курсом)
- mooc - mooc курс
- adaptive - enum - адаптивность курса:
- adaptive - адаптивный
- notadaptive - не адаптивный
- date_created - date - дата создания курса.
- date_finish - date - дата завершения разработки.
- updated_at - datetime - дата изменения курса.
- ciu_id - int - номер курса в базе данных ЦИУ.
- ciu_hash - varchar(50) - хэш курса ЦИУ.
- sync_catalog - enum - синхронизация с каталогом МООК-курсов ЦИУ:
- 0 - по умолчанию
- 1 - отправляется в каталог
- interval_id - tinyint - указывается порядковый номер семестра (частный случай, используется только для дисциплины "Проектная деятельность").
Табличное представление
Некоторое табличное представление