From 1f5ad282430df60238803d28fd7f73a1c58f2613 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Wed, 1 Nov 2023 11:44:59 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20chore(schema.py):=20add=20'last?= =?UTF-8?q?=5Ftested=5Fversion'=20field=20to=20ComponentResponse=20and=20L?= =?UTF-8?q?istComponentResponse=20models=20for=20better=20tracking=20of=20?= =?UTF-8?q?component=20versions=20=F0=9F=94=A7=20chore(service.py):=20incl?= =?UTF-8?q?ude=20'last=5Ftested=5Fversion'=20field=20in=20the=20list=20of?= =?UTF-8?q?=20fields=20to=20retrieve=20from=20the=20store=20API=20for=20be?= =?UTF-8?q?tter=20tracking=20of=20component=20versions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/langflow/services/store/schema.py | 3 +++ src/backend/langflow/services/store/service.py | 1 + 2 files changed, 4 insertions(+) diff --git a/src/backend/langflow/services/store/schema.py b/src/backend/langflow/services/store/schema.py index ab49d20f0..3d7505cd4 100644 --- a/src/backend/langflow/services/store/schema.py +++ b/src/backend/langflow/services/store/schema.py @@ -31,6 +31,7 @@ class ComponentResponse(BaseModel): downloads_count: Optional[int] parent: Optional[UUID] metadata: Optional[dict] + last_tested_version: Optional[str] class TagsIdResponse(BaseModel): @@ -49,6 +50,7 @@ class ListComponentResponse(BaseModel): user_created: Optional[dict] tags: Optional[List[TagResponse]] = None downloads_count: Optional[int] + last_tested_version: Optional[str] # tags comes as a TagsIdResponse but we want to return a list of TagResponse @validator("tags", pre=True) @@ -83,3 +85,4 @@ class StoreComponentCreate(BaseModel): parent: Optional[UUID] is_component: Optional[bool] metadata: Optional[dict] + last_tested_version: Optional[str] diff --git a/src/backend/langflow/services/store/service.py b/src/backend/langflow/services/store/service.py index c8bf44f9a..2305740de 100644 --- a/src/backend/langflow/services/store/service.py +++ b/src/backend/langflow/services/store/service.py @@ -63,6 +63,7 @@ class StoreService(Service): "count(liked_by)", "count(downloads)", "metadata", + "last_tested_version", ] # Create a context manager that will use the api key to