From cdfb52f15988754747b13e3e39a6cb87892bd058 Mon Sep 17 00:00:00 2001 From: Backend IM Bot Date: Wed, 26 Mar 2025 13:01:23 +0000 Subject: [PATCH] Add Country model --- models/country.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/models/country.py b/models/country.py index ce12e81..85ee6b1 100644 --- a/models/country.py +++ b/models/country.py @@ -5,8 +5,17 @@ import uuid class Country(Base): __tablename__ = "countries" + id = Column(String, primary_key=True, default=lambda: str(uuid.uuid4())) - name = Column(String, unique=True, nullable=False, index=True) - code = Column(String(2), unique=True, nullable=False) + name = Column(String, nullable=False, index=True) + code = Column(String, nullable=False, unique=True) + flag = Column(String) + capital = Column(String) + region = Column(String) + subregion = Column(String) + population = Column(String) + languages = Column(String) + currencies = Column(String) + created_at = Column(DateTime, default=func.now()) updated_at = Column(DateTime, default=func.now(), onupdate=func.now()) \ No newline at end of file