From 640c2b6ef26f4f24f057d1700989b3c89b8de2c7 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 2 Nov 2023 22:21:10 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(flow.py):=20make=20descripti?= =?UTF-8?q?on=20field=20nullable=20with=20a=20default=20value=20of=20None?= =?UTF-8?q?=20to=20allow=20empty=20descriptions=20=F0=9F=90=9B=20fix(user.?= =?UTF-8?q?py):=20make=20last=5Flogin=5Fat=20field=20nullable=20to=20handl?= =?UTF-8?q?e=20cases=20where=20user=20has=20not=20logged=20in=20yet=20?= =?UTF-8?q?=F0=9F=90=9B=20fix(user.py):=20set=20default=20values=20for=20o?= =?UTF-8?q?ptional=20fields=20in=20UserUpdate=20model=20to=20None=20to=20a?= =?UTF-8?q?void=20unexpected=20behavior?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/database/models/flow/flow.py | 2 +- .../services/database/models/user/user.py | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/backend/langflow/services/database/models/flow/flow.py b/src/backend/langflow/services/database/models/flow/flow.py index e578f37c4..4837e5ef0 100644 --- a/src/backend/langflow/services/database/models/flow/flow.py +++ b/src/backend/langflow/services/database/models/flow/flow.py @@ -13,7 +13,7 @@ if TYPE_CHECKING: class FlowBase(SQLModelSerializable): name: str = Field(index=True) - description: Optional[str] = Field(index=True) + description: Optional[str] = Field(index=True, nullable=True, default=None) data: Optional[Dict] = Field(default=None, nullable=True) @validator("data") diff --git a/src/backend/langflow/services/database/models/user/user.py b/src/backend/langflow/services/database/models/user/user.py index 1f530466b..f3248736e 100644 --- a/src/backend/langflow/services/database/models/user/user.py +++ b/src/backend/langflow/services/database/models/user/user.py @@ -20,7 +20,7 @@ class User(SQLModelSerializable, table=True): is_superuser: bool = Field(default=False) create_at: datetime = Field(default_factory=datetime.utcnow) updated_at: datetime = Field(default_factory=datetime.utcnow) - last_login_at: Optional[datetime] = Field() + last_login_at: Optional[datetime] = Field(nullable=True) api_keys: list["ApiKey"] = Relationship( back_populates="user", sa_relationship_kwargs={"cascade": "delete"}, @@ -41,13 +41,13 @@ class UserRead(SQLModel): is_superuser: bool = Field() create_at: datetime = Field() updated_at: datetime = Field() - last_login_at: Optional[datetime] = Field() + last_login_at: Optional[datetime] = Field(nullable=True) class UserUpdate(SQLModel): - username: Optional[str] - profile_image: Optional[str] - password: Optional[str] - is_active: Optional[bool] - is_superuser: Optional[bool] - last_login_at: Optional[datetime] + username: Optional[str] = None + profile_image: Optional[str] = None + password: Optional[str] = None + is_active: Optional[bool] = None + is_superuser: Optional[bool] = None + last_login_at: Optional[datetime] = None