Skip to content

Entities

Egor Fedorov edited this page Jun 21, 2019 · 8 revisions
  • Category категория - объединение похожих курсов. Категории могут быть вложенными. Курс может находиться в нескольких категориях.
    • parent - reference to parent Category
    • name
  • Course Курс это совокупность учебных материалов по определенной теме.
    • Title
    • Author - ссылка на Author
    • State - enum (Draft, Active, Archived)
    • Short description
    • Long description
    • Slug - слаг курса по умолчанию (downcase title with dashes instead of spaces and specials)
    • Курс состоит из Section
  • Section - это тематика, содержащая в себе один или несколько юнитов
    • Name
    • order (int)
    • Course - ref to Course
  • Unit - это единица обучения, предназначенная для освоения студентами за один промежуток времени.
    • number (str)
    • order (int)
    • Section - ссылка на секцию
    • title
  • Author
    • User ссылка на пользователя
    • Bio
  • Study - процесс изучения определенного Course определенной группой участников (Participant).
    • время начала
    • статус (Planned, In progress, Finished, Cancelled)
  • Participant участник обучения в Study.
    • nickname (по умолчанию - имя_фамилия) - уникальный в пределах Study
    • роль Student, Trainer, Admin
    • Связан с User
    • статус (Possible, Active, Lost)
    • Score (int)
  • Application Form - заявка пользователя на участие в Study
    • связка с User (добавляется потом)
    • имя
    • фамилия
    • страна
    • город
    • язык
    • скайп
    • email
    • phone
    • комментарии
  • User зарегистрированный в системе пользователь.
    • имя
    • фамилия
    • страна
    • город
    • язык
    • скайп
    • google account
    • github account
    • email
    • phone

Clone this wiki locally