Coverage for src / mysingle / core / base / schemas.py: 0%

8 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-02 00:58 +0900

1from datetime import datetime 

2 

3from beanie import PydanticObjectId 

4from pydantic import BaseModel, ConfigDict, Field 

5 

6 

7class BaseResponseSchema(BaseModel): 

8 """Base response schema with MongoDB ObjectId support.""" 

9 

10 id: PydanticObjectId = Field(..., alias="_id") 

11 

12 created_at: datetime | None = None 

13 updated_at: datetime | None = None 

14 

15 model_config = ConfigDict(from_attributes=True)