ita-social-projects / OoS-Backend

Out of School: The platform for choosing an extracurricular activity for your children
MIT License
13 stars 5 forks source link

[Data model] Workshop (Study group) #1534

Open DmyMi opened 2 months ago

DmyMi commented 2 months ago

Unified information about a group of education seekers (class, study group, extended day group, workshop group, etc.), which is formed within a certain educational institution of any type or level in order to ensure the teaching of a certain set of educational subjects to this group, regardless of the peculiarities of the educational process.

Can include hierarchy of sections which are also a workshop (study group).

Is a business entity as in #1524

Parent.Name Name Data Type Mandatory Comment
Study group identifier GUID TRUE
Study group CoverImage string TRUE
Study group Images list TRUE
Study group Minimum age int TRUE
Study group Maximum age int TRUE
Study group Total number of seats in the group int TRUE
Study group educational shift Dictionary to educational shift TRUE Edited 21.09.2024 Dictionary will be implemented on Stage II. Currently can be a stub field.
Study group Short stay boolean TRUE
Study group Language of education Dictionary of languages ​​of study TRUE The dictionary is implemented in the current AIKOM, we can reuse it for the 1st stage
Study group schedule Schedule TRUE
Study group Works with funds from parents, benefactors boolean TRUE
Study group Type of group by age composition Type of group by age composition TRUE see below
Study group there is a competitive selection in the group boolean TRUE
Study group number of seats int TRUE calculated from available seats minus taken
Study group study from Date TRUE
Study group study to Date TRUE
Study group Educational disciplines that are taught Educational subject #1533 TRUE = Subcategory of group direction. Edited 21.09.2024: Will be implemented on stage II
Study group workshop title String TRUE
Study group direction Dictionary of directions of the group TRUE see below. Edited 21.09.2024: Can re-use our current mechanism.
Study group Category Direction TRUE see below
Study group formed in provider Provider #1543 TRUE
Study group group type Classifier of types of educational groups TRUE Edited 21.09.2024: can be a stub, no dictionary at the moment.
Study group member of the study group member of the study group (children) TRUE We will put it on BE, on the FE we will not add it until 2nd stage
Study group is paid boolean TRUE
Study group is special boolean TRUE
Study group is inclusive boolean TRUE
Study group Number of occupied seats int FALSE At the both workshop and section level
Study group includes study groups Workshop (Study group) FALSE links to other study groups, if this group is consolidated
Study group group with special needs Dictionary of types of special needs of children FALSE see below
Study group additional description String FALSE
Study group short title String FALSE
Study group description of the enrollment procedure String FALSE see below
Study group Coverage Dictionary FALSE see below
Study group default teacher Official #1532 FALSE We will put it on BE, on the FE we will not add it until 2nd stage
Study group planned format of classes (online/offline) list FALSE
Study group status Dictionary FALSE
Study group Price int FALSE price 0 = free
Study group Payrate Dictionary to the basis for payment FALSE see below
Study group are there benefits boolean FALSE
Study group preferential terms of participation String FALSE

Type of group by age composition:

Group with special needs:

Direction:

Category:

description of the enrollment procedure:

Coverage:

Payrate:

DmyMi commented 1 week ago

Following fields were removed

Parent.Name Name Data Type Mandatory Comment
~Study group~ ~Age category~ ~Dictionary of age categories~ ~TRUE~

Changed fields marked with Edited 21.09.2024