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
« prev ^ index » next coverage.py v7.12.0, created at 2025-12-02 00:58 +0900
1from datetime import datetime
3from beanie import PydanticObjectId
4from pydantic import BaseModel, ConfigDict, Field
7class BaseResponseSchema(BaseModel):
8 """Base response schema with MongoDB ObjectId support."""
10 id: PydanticObjectId = Field(..., alias="_id")
12 created_at: datetime | None = None
13 updated_at: datetime | None = None
15 model_config = ConfigDict(from_attributes=True)