@@ -36,7 +36,7 @@ async def too_large_size(req: starlette.requests.Request, exc: TooLargeSize):
3636 status = "Error" ,
3737 message = f"{ exc } " ,
3838 ru = f"Размер файла превышает максимально допустимый: { settings .MAX_SIZE } " ,
39- ).dict (),
39+ ).model_dump (),
4040 status_code = 413 ,
4141 )
4242
@@ -48,7 +48,7 @@ async def too_many_pages(req: starlette.requests.Request, exc: TooManyPages):
4848 status = "Error" ,
4949 message = f"{ exc } " ,
5050 ru = f"Количество запрошенных страниц превышает допустимое число: { settings .MAX_PAGE_COUNT } " ,
51- ).dict (),
51+ ).model_dump (),
5252 status_code = 413 ,
5353 )
5454
@@ -60,7 +60,7 @@ async def invalid_format(req: starlette.requests.Request, exc: TooManyPages):
6060 status = "Error" ,
6161 message = f"{ exc } " ,
6262 ru = "Количество запрошенных страниц превышает их количество в файле" ,
63- ).dict (),
63+ ).model_dump (),
6464 status_code = 416 ,
6565 )
6666
@@ -70,7 +70,7 @@ async def terminal_not_found_by_qr(req: starlette.requests.Request, exc: Termina
7070 return JSONResponse (
7171 content = StatusResponseModel (
7272 status = "Error" , message = "Terminal not found by QR" , ru = "QR-код не найден"
73- ).dict (),
73+ ).model_dump (),
7474 status_code = 400 ,
7575 )
7676
@@ -80,7 +80,7 @@ async def terminal_not_found_by_token(req: starlette.requests.Request, exc: Term
8080 return JSONResponse (
8181 content = StatusResponseModel (
8282 status = "Error" , message = "Terminal not found by token" , ru = "Токен не найден"
83- ).dict (),
83+ ).model_dump (),
8484 status_code = 400 ,
8585 )
8686
@@ -90,7 +90,7 @@ async def user_not_found(req: starlette.requests.Request, exc: UserNotFound):
9090 return JSONResponse (
9191 content = StatusResponseModel (
9292 status = "Error" , message = "User not found" , ru = "Пользователь не найден"
93- ).dict (),
93+ ).model_dump (),
9494 status_code = 404 ,
9595 )
9696
@@ -102,7 +102,7 @@ async def student_duplicate(req: starlette.requests.Request, exc: UnionStudentDu
102102 status = "Error" ,
103103 message = f"{ exc } " ,
104104 ru = "Один или более пользователей в списке не являются уникальными" ,
105- ).dict (),
105+ ).model_dump (),
106106 status_code = 400 ,
107107 )
108108
@@ -114,7 +114,7 @@ async def not_in_union(req: starlette.requests.Request, exc: NotInUnion):
114114 status = "Error" ,
115115 message = f"{ exc } " ,
116116 ru = "Отсутствует членство в профсоюзе" ,
117- ).dict (),
117+ ).model_dump (),
118118 status_code = 403 ,
119119 )
120120
@@ -126,15 +126,15 @@ async def generate_error(req: starlette.requests.Request, exc: PINGenerateError)
126126 status = "Error" ,
127127 message = f"{ exc } " ,
128128 ru = "Ошибка генерации ПИН-кода" ,
129- ).dict (),
129+ ).model_dump (),
130130 status_code = 500 ,
131131 )
132132
133133
134134@app .exception_handler (FileIsNotReceived )
135135async def file_not_received (req : starlette .requests .Request , exc : FileIsNotReceived ):
136136 return JSONResponse (
137- content = StatusResponseModel (status = "Error" , message = f"{ exc } " , ru = "Файл не получен" ).dict (),
137+ content = StatusResponseModel (status = "Error" , message = f"{ exc } " , ru = "Файл не получен" ).model_dump (),
138138 status_code = 400 ,
139139 )
140140
@@ -144,7 +144,7 @@ async def pin_not_found(req: starlette.requests.Request, exc: PINNotFound):
144144 return JSONResponse (
145145 content = StatusResponseModel (
146146 status = "Error" , message = f"Pin { exc .pin } not found" , ru = "ПИН не найден"
147- ).dict (),
147+ ).model_dump (),
148148 status_code = 404 ,
149149 )
150150
@@ -156,23 +156,25 @@ async def invalid_type(req: starlette.requests.Request, exc: InvalidType):
156156 status = "Error" ,
157157 message = f"{ exc } " ,
158158 ru = f"Неподдерживаемый формат файла. Допустимые: { ', ' .join (settings .CONTENT_TYPES )} " ,
159- ).dict (),
159+ ).model_dump (),
160160 status_code = 415 ,
161161 )
162162
163163
164164@app .exception_handler (AlreadyUploaded )
165165async def already_upload (req : starlette .requests .Request , exc : AlreadyUploaded ):
166166 return JSONResponse (
167- content = StatusResponseModel (status = "Error" , message = f"{ exc } " , ru = "Файл уже загружен" ).dict (),
167+ content = StatusResponseModel (
168+ status = "Error" , message = f"{ exc } " , ru = "Файл уже загружен"
169+ ).model_dump (),
168170 status_code = 415 ,
169171 )
170172
171173
172174@app .exception_handler (IsCorrupted )
173175async def is_corrupted (req : starlette .requests .Request , exc : IsCorrupted ):
174176 return JSONResponse (
175- content = StatusResponseModel (status = "Error" , message = f"{ exc } " , ru = "Файл повреждён" ).dict (),
177+ content = StatusResponseModel (status = "Error" , message = f"{ exc } " , ru = "Файл повреждён" ).model_dump (),
176178 status_code = 415 ,
177179 )
178180
@@ -182,7 +184,7 @@ async def unprocessable_file_instance(req: starlette.requests.Request, exc: Unpr
182184 return JSONResponse (
183185 content = StatusResponseModel (
184186 status = "Error" , message = f"{ exc } " , ru = "Необрабатываемый экземпляр файла"
185- ).dict (),
187+ ).model_dump (),
186188 status_code = 422 ,
187189 )
188190
@@ -192,14 +194,16 @@ async def file_not_found(req: starlette.requests.Request, exc: FileNotFound):
192194 return JSONResponse (
193195 content = StatusResponseModel (
194196 status = "Error" , message = f"{ exc .count } file(s) not found" , ru = "Файл не найден"
195- ).dict (),
197+ ).model_dump (),
196198 status_code = 404 ,
197199 )
198200
199201
200202@app .exception_handler (IsNotUploaded )
201203async def not_uploaded (req : starlette .requests .Request , exc : IsNotUploaded ):
202204 return JSONResponse (
203- content = StatusResponseModel (status = "Error" , message = f"{ exc } " , ru = "Файл не загружен" ).dict (),
205+ content = StatusResponseModel (
206+ status = "Error" , message = f"{ exc } " , ru = "Файл не загружен"
207+ ).model_dump (),
204208 status_code = 415 ,
205209 )
0 commit comments