Add Dog model

This commit is contained in:
Backend IM Bot 2025-03-26 13:29:39 +00:00
parent 74d93ee1b8
commit 28e3e8b41d

View File

@ -1,9 +1,7 @@
from sqlalchemy import Column, String, Integer, Boolean, DateTime, ForeignKey from sqlalchemy import Column, String, Integer, Boolean, DateTime
from sqlalchemy.orm import relationship
from sqlalchemy.sql import func from sqlalchemy.sql import func
from core.database import Base from core.database import Base
import uuid import uuid
from datetime import datetime
class Dog(Base): class Dog(Base):
__tablename__ = "dogs" __tablename__ = "dogs"
@ -12,11 +10,9 @@ class Dog(Base):
breed = Column(String, nullable=False) breed = Column(String, nullable=False)
age = Column(Integer) age = Column(Integer)
color = Column(String) color = Column(String)
weight = Column(Float) weight = Column(Integer)
is_vaccinated = Column(Boolean, default=False) is_vaccinated = Column(Boolean, default=False)
microchip_number = Column(String, unique=True) owner_name = Column(String)
gender = Column(String) owner_contact = Column(String)
is_neutered = Column(Boolean, default=False)
description = Column(String)
created_at = Column(DateTime, default=func.now()) created_at = Column(DateTime, default=func.now())
updated_at = Column(DateTime, default=func.now(), onupdate=func.now()) updated_at = Column(DateTime, default=func.now(), onupdate=func.now())