diff --git a/backend/app/models/projects.py b/backend/app/models/projects.py index c8a77aa..fe1837b 100644 --- a/backend/app/models/projects.py +++ b/backend/app/models/projects.py @@ -11,9 +11,9 @@ class Project(base): created_at = Column(DateTime, default=func.current_timestamp()) is_public = Column(Boolean, nullable=True, default=True) status = Column(String) - ceo_id = Column(Integer, ForeignKey("users.id"), nullable=True) - is_opensource = Column(Boolean, nullable=True, default=True) - is_dead = Column(Boolean, nullable=True, default=False) + ceo_id = Column(Integer, ForeignKey("users.id"), nullable=True, server_default="1") + is_opensource = Column(Boolean, nullable=True, default=True, server_default="TRUE") + is_dead = Column(Boolean, nullable=True, default=False, server_default="FALSE") def __repr__(self): return f"" diff --git a/backend/app/routes/api/project/schemas.py b/backend/app/routes/api/project/schemas.py index 6aa9b58..4bb3820 100644 --- a/backend/app/routes/api/project/schemas.py +++ b/backend/app/routes/api/project/schemas.py @@ -6,15 +6,15 @@ class NewProjectSchema(BaseModel): title: str description: Optional[str] - is_public: bool - is_opensource: bool - is_dead: bool + is_public: Optional[bool] + is_opensource: Optional[bool] + is_dead: Optional[bool] class ProjectSchema(NewProjectSchema): id: int created_at: datetime - ceo_id: int + ceo_id: Optional[int] class Config: from_attributes = True