You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* default routes /docs, /redoc and /openapi.json work.
* Tidy Up 1 (#3)
readme is updated with an instruction how to start
* gitignore is updated.
* Readme is updated with dev's information about maintenance. mypy is run.
* excluding 3.11 due to error with installing of uvloop battery. longintrepr.h: No such file or directory
* excluding 3.10 due to error with installing of uvloop battery. error: command '/usr/bin/gcc' failed with exit code 1 || Failed building wheel for uvloop
* requirements are updated.
Спроектируйте и реализуйте сервис для создания сокращённой формы передаваемых URL и анализа активности их использования.
@@ -35,7 +105,7 @@ GET /<shorten-url-id>/status?[full-info]&[max-result=10]&[offset=0]
35
105
36
106
Метод принимает в качестве параметра идентификатор сокращённого URL и возвращает информацию о количестве переходов, совершенных по ссылке.
37
107
38
-
В ответе может содержаться как общее количество совершенных переходов, так и дополнительная детализированная информация о каждом переходе (наличие **query**-параметра **full-info** и параметров пагинации):
108
+
В ответе может содержаться как **общее количество совершенных переходов**, так и дополнительная детализированная информация о каждом переходе (наличие **query**-параметра **full-info** и параметров пагинации):
39
109
- дата и время перехода/использования ссылки;
40
110
- информация о клиенте, выполнившем запрос;
41
111
@@ -44,10 +114,10 @@ GET /<shorten-url-id>/status?[full-info]&[max-result=10]&[offset=0]
44
114
45
115
## Дополнительные требования (отметьте [Х] выбранные пункты):
46
116
47
-
-[] (1 балл) Реализуйте метод `GET /ping`, который возвращает информацию о статусе доступности БД.
48
-
-[] (1 балл) Реализуйте возможность «удаления» сохранённого URL. Запись должна остаться, но помечаться как удалённая. При попытке получения полного URL возвращать ответ с кодом `410 Gone`.
117
+
-[x] (1 балл) Реализуйте метод `GET /ping`, который возвращает информацию о статусе доступности БД.
118
+
-[x] (1 балл) Реализуйте возможность «удаления» сохранённого URL. Запись должна остаться, но помечаться как удалённая. При попытке получения полного URL возвращать ответ с кодом `410 Gone`.
49
119
-[ ] (2 балла) Реализуйте middlware, блокирующий доступ к сервису из запрещённых подсетей (black list).
50
-
-[] (2 балла) Реализуйте возможность передавать ссылки пачками (batch upload).
120
+
-[x] (2 балла) Реализуйте возможность передавать ссылки пачками (batch upload).
0 commit comments