-
Notifications
You must be signed in to change notification settings - Fork 2
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 (добавляется потом)
- имя
- фамилия
- страна
- город
- язык
- скайп
- phone
- комментарии
- User
зарегистрированный в системе пользователь.
- имя
- фамилия
- страна
- город
- язык
- скайп
- google account
- github account
- phone