ita-social-projects / OoS-Backend

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

[Data model] Competitive event #1530

Open DmyMi opened 3 months ago

DmyMi commented 3 months ago

Unified information about any event in which children compete. For example: Olympiad, contest, tournament, competition, etc. And it can be organized by the participants of the educational process of any type and does not depend on the specifics of the event.

Is a business entity as in #1524

Parent.Name Name Data Type Mandatory Comment
Competitive event identifier GUID TRUE
Competitive event status statuses of the competitive event TRUE see #1522
Competitive event scheduled end time DateTime TRUE
Competitive event scheduled start time DateTime TRUE
Competitive event number of seats int TRUE
Competitive event The name is full String TRUE
Competitive event short title String TRUE
Competitive event accounting type of event Dictionary of types of contests TRUE see below
Competitive event organizer of the event Participant of the educational process (Provider #1543) TRUE
Competitive event parent event Competitive event FALSE
Competitive event building holding Building #1526 FALSE
Competitive event chief judge Individual #1527 FALSE
Competitive event child participant Individual #1527 FALSE
Competitive event additional description String FALSE
Competitive event description String FALSE
Competitive event description of the enrollment procedure String FALSE
Competitive event planned format of classes (online/offline) list FALSE online or offline
Competitive event venue Premises #1526 FALSE
Competitive event preferential terms of participation String FALSE
Competitive event judges Individual #1527 FALSE
Competitive event participants of the event Provider #1543 FALSE Probably other Providers, need clarification
Competitive event are there benefits boolean FALSE пільгові умови
Competitive event Rating int FALSE
Competitive event Number of ratings int FALSE
Competitive event Options for people with disabilities boolean FALSE
Competitive event Description of options for people with disabilities String FALSE
Competitive event Category Direction FALSE see below
Competitive event Subcategory String FALSE Edited 12.08.2024: Later will be refactored to dictionary
Competitive event Minimum age of the participant int FALSE
Competitive event Maximum age of the participant int FALSE
Competitive event Coverage Dictionary FALSE For "Етап конкурсу". see below
Competitive event Price int FALSE For "Етап конкурсу". price 0 = free
Competitive event Competitive selection boolean FALSE For "Етап конкурсу".
Competitive event Number of occupied seats int FALSE At the level of the "Етап конкурсу" as well
Competitive event Registration end time DateTime FALSE For "Етап конкурсу" as well. Edited 27.08.2024
Competitive event Registration start time DateTime FALSE For "Етап конкурсу" as well. Edited 27.08.2024

accounting type of event

Category:

Note: We will also have 17 directions instead of 20 for workshops

Coverage:

DmyMi commented 2 months ago

Changed fields marked with Edited 12.08.2024

DmyMi commented 2 months ago

Following fields were removed

Parent.Name Name Data Type Mandatory Comment
~Competitive event~ ~Regularity~ ~date interval~ ~FALSE~
~Competitive event~ ~Registration deadline period~ ~date interval~ ~FALSE~
~Competitive event~ ~Planned dates of registration~ ~date interval~ ~FALSE~

Changed fields marked with Edited 27.08.2024