Refactoring file structure, not tested yet
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
# app/schemas/url.py
|
||||
|
||||
from pydantic import BaseModel, HttpUrl
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
|
||||
|
||||
class URLCreate(BaseModel):
|
||||
url: HttpUrl
|
||||
|
||||
|
||||
class URLResponse(BaseModel):
|
||||
short_url: str
|
||||
|
||||
|
||||
class URLStatsResponse(BaseModel):
|
||||
original_url: HttpUrl
|
||||
clicks: int
|
||||
created_at: datetime
|
||||
last_accessed: Optional[datetime] = None
|
||||
|
||||
|
||||
class MessageResponse(BaseModel):
|
||||
message: str
|
||||
Reference in New Issue
Block a user