-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #16 from vklachkov/front-refactor
Front refactor
- Loading branch information
Showing
97 changed files
with
2,138 additions
and
1,474 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -149,4 +149,4 @@ | |
</table> | ||
</div> | ||
</body> | ||
</html> | ||
</html> |
2 changes: 2 additions & 0 deletions
2
backend/migrations/2024-09-21-142054_deleted-participants/down.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
ALTER TABLE participants | ||
DROP COLUMN deleted_by; |
5 changes: 5 additions & 0 deletions
5
backend/migrations/2024-09-21-142054_deleted-participants/up.sql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
ALTER TABLE participants | ||
ADD deleted_by INTEGER DEFAULT NULL; | ||
|
||
ALTER TABLE participants | ||
ADD CONSTRAINT fk_deleted_by FOREIGN KEY (deleted_by) REFERENCES adults(id); |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
UPDATE participants | ||
SET answers = answers - 'Расскажи о своих навыках? что ты умеешь в инженерной или научной деятельности и на каком уровне ты владеешь этими навыками Что ты умеешь делать лучше других?' || jsonb_build_object('Расскажи о своих навыках – что ты умеешь в инженерной или научной деятельности и на каком уровне ты владеешь этими навыками? Что ты умеешь делать лучше других?', answers->'Расскажи о своих навыках? что ты умеешь в инженерной или научной деятельности и на каком уровне ты владеешь этими навыками Что ты умеешь делать лучше других?') | ||
WHERE answers ? 'Расскажи о своих навыках? что ты умеешь в инженерной или научной деятельности и на каком уровне ты владеешь этими навыками Что ты умеешь делать лучше других?'; | ||
|
||
UPDATE participants | ||
SET answers = answers - 'Расскажи о своих достижениях о проектах которые ты реализовал раньше и какую роль ты в этих проектах выполнял' || jsonb_build_object('Расскажи о своих достижениях – о проектах, которые ты реализовал раньше и какую роль ты в этих проектах выполнял?', answers->'Расскажи о своих достижениях о проектах которые ты реализовал раньше и какую роль ты в этих проектах выполнял') | ||
WHERE answers ? 'Расскажи о своих достижениях о проектах которые ты реализовал раньше и какую роль ты в этих проектах выполнял'; | ||
|
||
UPDATE participants | ||
SET answers = answers - 'Расскажи о трех самых ярких конкурсах в которых ты принимал участие' || jsonb_build_object('Расскажи о трех самых ярких конкурсах, в которых ты принимал участие', answers->'Расскажи о трех самых ярких конкурсах в которых ты принимал участие') | ||
WHERE answers ? 'Расскажи о трех самых ярких конкурсах в которых ты принимал участие'; | ||
|
||
UPDATE participants | ||
SET answers = answers - 'Как ты думаешь почему человек летает в космос не дальше орбиты МКС? Почему космические агентства до сих пор не освоили Луну не долетели до Марса и не научились приземляться на астероиды? Какие направления науки и технологий надо усиленно развивать чтобы как можно скорее достичь новых горизонтов в космосе?' || jsonb_build_object('Как ты думаешь, почему человек летает в космос не дальше орбиты МКС? Почему космические агентства до сих пор не освоили Луну, не долетели до Марса и не научились приземляться на астероиды? Какие направления науки и технологий надо усиленно развивать, чтобы как можно скорее достичь новых горизонтов в космосе?', answers->'Как ты думаешь почему человек летает в космос не дальше орбиты МКС? Почему космические агентства до сих пор не освоили Луну не долетели до Марса и не научились приземляться на астероиды? Какие направления науки и технологий надо усиленно развивать чтобы как можно скорее достичь новых горизонтов в космосе?') | ||
WHERE answers ? 'Как ты думаешь почему человек летает в космос не дальше орбиты МКС? Почему космические агентства до сих пор не освоили Луну не долетели до Марса и не научились приземляться на астероиды? Какие направления науки и технологий надо усиленно развивать чтобы как можно скорее достичь новых горизонтов в космосе?'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
import json | ||
import sys | ||
import requests | ||
|
||
source_host = sys.argv[1] | ||
source_login = sys.argv[2] | ||
source_password = sys.argv[3] | ||
target_host = sys.argv[4] | ||
target_login = sys.argv[5] | ||
target_password = sys.argv[6] | ||
|
||
source_login_request = requests.post(f'{source_host}/api/v1/login', json={'name': source_login, 'password': source_password}) | ||
if source_login_request.status_code != 200: | ||
print(f'Failed to login on source. Status code: {source_login_request.status_code}') | ||
sys.exit(1) | ||
|
||
target_login_request = requests.post(f'{target_host}/api/v1/login', json={'name': target_login, 'password': target_password}) | ||
if target_login_request.status_code != 200: | ||
print(f'Failed to login on target. Status code: {target_login_request.status_code}') | ||
sys.exit(1) | ||
|
||
participants_request = requests.get(f'{source_host}/api/v1/org/participants', cookies=source_login_request.cookies) | ||
if participants_request.status_code != 200: | ||
print(f'Failed to fetch participants. Status code: {participants_request.status_code}') | ||
sys.exit(1) | ||
|
||
participants = json.loads(participants_request.content) | ||
|
||
for participant in participants: | ||
participant['jury_id'] = None | ||
|
||
create_request = requests.post(f'{target_host}/api/v1/org/participant', json=participant, cookies=target_login_request.cookies) | ||
if create_request.status_code != 200: | ||
print(f'Failed to create participant. Status code: {create_request.status_code}') | ||
sys.exit(1) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
import json | ||
import sys | ||
import requests | ||
|
||
host = sys.argv[1] | ||
login = sys.argv[2] | ||
password = sys.argv[3] | ||
|
||
login_request = requests.post(f"{host}/api/v1/login", json={"name": login, "password": password}) | ||
if login_request.status_code != 200: | ||
print(f"Failed to login. Status code: {login_request.status_code}") | ||
sys.exit(1) | ||
|
||
participants_request = requests.get(f"{host}/api/v1/org/participants", cookies=login_request.cookies) | ||
if participants_request.status_code != 200: | ||
print(f"Failed to fetch participants. Status code: {participants_request.status_code}") | ||
sys.exit(1) | ||
|
||
participants = json.loads(participants_request.content) | ||
|
||
applications_per_district = {} | ||
total = len(participants) | ||
|
||
for participant in participants: | ||
district = participant["info"]["district"] | ||
|
||
if district in applications_per_district: | ||
applications_per_district[district] += 1 | ||
else: | ||
applications_per_district[district] = 1 | ||
|
||
print("Количество заявок по регионам", end="\n\n") | ||
for district, participants in applications_per_district.items(): | ||
print(f"{district}: {participants}") | ||
|
||
print() | ||
|
||
print(f"Всего регионов: {len(applications_per_district)} шт.") | ||
print(f"Всего заявок: {total} шт.") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
import sys | ||
import json | ||
|
||
file = sys.argv[1] | ||
|
||
with open(file, "r") as file: | ||
participants = json.loads(file.read()) | ||
for participant in participants: | ||
print(f"Участник {participant["info"]["name"]}, почта {participant["info"]["email"]}, код участника {participant["code"]}") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.