Skip to content

Commit f884b21

Browse files
authored
Merge pull request #5 from mongodb/crud-aggregations-python
feat: crud functionality and aggregations for python backend
2 parents 4d2d61e + 49b967a commit f884b21

2 files changed

Lines changed: 616 additions & 18 deletions

File tree

server/python/src/models/models.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,18 @@ class CreateMovieRequest(BaseModel):
9292
rated: Optional[str] = None
9393
runtime: Optional[int] = None
9494
poster: Optional[str] = None
95+
96+
class Comment(BaseModel):
97+
id: Optional[str] = Field(alias="_id")
98+
name: str
99+
email: str
100+
movie_id: str
101+
text: str
102+
date: datetime
95103

96-
97-
104+
model_config = {
105+
"populate_by_name": True
106+
}
98107
class SuccessResponse(BaseModel, Generic[T]):
99108
success: bool = True
100109
message: Optional[str]
@@ -113,4 +122,3 @@ class ErrorResponse(BaseModel):
113122
message: str
114123
error: ErrorDetails
115124
timestamp: str
116-

0 commit comments

Comments
 (0)