Skip to content

Commit 897e763

Browse files
fix: FastAPIDeprecationWarning: example has been deprecated, please use examples instead
1 parent b8dbf49 commit 897e763

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

app/models/node.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ class UserIPListAll(BaseModel):
237237

238238

239239
class NodeCoreUpdate(BaseModel):
240-
core_version: str = Field(default="latest", pattern=r"^(latest|v?\d+\.\d+\.\d+)$", example="v25.8.31")
240+
core_version: str = Field(default="latest", pattern=r"^(latest|v?\d+\.\d+\.\d+)$", examples=["v25.8.31"])
241241

242242

243243
class NodeGeoFilesUpdate(BaseModel):
244-
region: GeoFilseRegion = Field(default=GeoFilseRegion.iran, example="iran")
244+
region: GeoFilseRegion = Field(default=GeoFilseRegion.iran, examples=["iran"])

app/routers/node.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ async def get_node_settings(_: AdminDetails = Depends(check_sudo_admin)):
4141
@router.get("/usage", response_model=NodeUsageStatsList)
4242
async def get_usage(
4343
db: AsyncSession = Depends(get_db),
44-
start: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
45-
end: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
44+
start: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
45+
end: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
4646
period: Period = Period.hour,
4747
node_id: int | None = None,
4848
group_by_node: bool = False,
@@ -219,8 +219,8 @@ async def event_generator() -> AsyncGenerator[str, None]:
219219
@router.get("/{node_id}/stats", response_model=NodeStatsList)
220220
async def get_node_stats_periodic(
221221
node_id: int,
222-
start: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
223-
end: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
222+
start: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
223+
end: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
224224
period: Period = Period.hour,
225225
db: AsyncSession = Depends(get_db),
226226
_: AdminDetails = Depends(check_sudo_admin),

app/routers/subscription.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ async def user_subscription_apps(token: str, db: AsyncSession = Depends(get_db))
5151
@router.get("/{token}/usage", response_model=UserUsageStatsList)
5252
async def get_sub_user_usage(
5353
token: str,
54-
start: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
55-
end: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
54+
start: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
55+
end: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
5656
period: Period = Period.hour,
5757
db: AsyncSession = Depends(get_db),
5858
):

app/routers/user.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ async def get_user_usage(
226226
period: Period,
227227
node_id: int | None = None,
228228
group_by_node: bool = False,
229-
start: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
230-
end: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
229+
start: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
230+
end: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
231231
db: AsyncSession = Depends(get_db),
232232
admin: AdminDetails = Depends(get_current),
233233
):
@@ -249,8 +249,8 @@ async def get_users_usage(
249249
period: Period,
250250
node_id: int | None = None,
251251
group_by_node: bool = False,
252-
start: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
253-
end: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
252+
start: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
253+
end: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
254254
db: AsyncSession = Depends(get_db),
255255
owner: list[str] | None = Query(None, alias="admin"),
256256
admin: AdminDetails = Depends(get_current),
@@ -273,8 +273,8 @@ async def get_expired_users(
273273
db: AsyncSession = Depends(get_db),
274274
_: AdminDetails = Depends(check_sudo_admin),
275275
admin_username: str | None = None,
276-
expired_after: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
277-
expired_before: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
276+
expired_after: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
277+
expired_before: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
278278
):
279279
"""
280280
Get users who have expired within the specified date range.
@@ -293,8 +293,8 @@ async def delete_expired_users(
293293
db: AsyncSession = Depends(get_db),
294294
admin: AdminDetails = Depends(check_sudo_admin),
295295
admin_username: str | None = None,
296-
expired_after: dt | None = Query(None, example="2024-01-01T00:00:00+03:30"),
297-
expired_before: dt | None = Query(None, example="2024-01-31T23:59:59+03:30"),
296+
expired_after: dt | None = Query(None, examples=["2024-01-01T00:00:00+03:30"]),
297+
expired_before: dt | None = Query(None, examples=["2024-01-31T23:59:59+03:30"]),
298298
):
299299
"""
300300
Delete users who have expired within the specified date range.

0 commit comments

Comments
 (0)