From ba02e1712c764c5f71fb653141f43a15a8aea482 Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Tue, 25 Mar 2025 13:58:25 -0500 Subject: [PATCH] Add Country schema --- schemas/country.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 schemas/country.py diff --git a/schemas/country.py b/schemas/country.py new file mode 100644 index 0000000..74b031e --- /dev/null +++ b/schemas/country.py @@ -0,0 +1,15 @@ +from pydantic import BaseModel, Field + +class CountryBase(BaseModel): + name: str = Field(..., max_length=100, description="Country name", example="United States") + code: str = Field(..., min_length=3, max_length=3, description="Country code", example="USA") + population: int = Field(..., gt=0, description="Country population", example=330000000) + + class Config: + orm_mode = True + +class CountryCreate(CountryBase): + pass + +class CountryResponse(CountryBase): + pass \ No newline at end of file