Skip to content

Commit dfb8f7a

Browse files
committed
add input validation
1 parent e34f80a commit dfb8f7a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

api/v1/devlogs/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class CreateDevlogRequest(BaseModel):
3131
"""Devlog creation request from client"""
3232

3333
project_id: int
34-
content: str
34+
content: str = Field(min_length=1, max_length=1000)
3535
media_url: HttpUrl
3636

3737

@@ -41,7 +41,7 @@ class DevlogResponse(BaseModel):
4141
id: int
4242
user_id: int
4343
project_id: int
44-
content: str = Field(min_length=1, max_length=10000)
44+
content: str
4545
media_url: str
4646
created_at: datetime
4747
updated_at: Optional[datetime]

api/v1/projects/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
class CreateProjectRequest(BaseModel):
2828
"""Create project request from client"""
2929

30-
project_name: str
30+
project_name: str = Field(min_length=1, max_length=100)
3131
repo: Optional[HttpUrl] = None
3232
demo_url: Optional[HttpUrl] = None
3333
preview_image: Optional[HttpUrl] = None
@@ -37,7 +37,7 @@ class UpdateProjectRequest(BaseModel):
3737
"""Update project request from client"""
3838

3939
# project_id: int
40-
project_name: Optional[str] = None
40+
project_name: Optional[str] = Field(min_length=1, max_length=100)
4141
hackatime_projects: Optional[List[str]] = None
4242
repo: Optional[HttpUrl] = None
4343
demo_url: Optional[HttpUrl] = None

0 commit comments

Comments
 (0)