32 lines
562 B
Python
32 lines
562 B
Python
from datetime import datetime
|
|
|
|
from pydantic import BaseModel
|
|
|
|
from schemas.user import UserResponse
|
|
|
|
|
|
class CommentCreate(BaseModel):
|
|
record_id: int
|
|
user_id: int
|
|
content: str
|
|
|
|
|
|
class CommentUpdate(BaseModel):
|
|
content: str
|
|
|
|
|
|
class CommentResponse(BaseModel):
|
|
id: int
|
|
record_id: int
|
|
user: UserResponse
|
|
content: str
|
|
create_time: datetime
|
|
update_time: datetime
|
|
|
|
model_config = {
|
|
"from_attributes": True,
|
|
"json_encoders": {
|
|
datetime: lambda dt: dt.strftime("%Y-%m-%d %H:%M:%S")
|
|
}
|
|
}
|