From a3bede018713e9f18107b77d45e867d4ff11a936 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Thu, 19 Oct 2023 22:12:49 -0300 Subject: [PATCH] Add store schema --- src/backend/langflow/services/store/schema.py | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/backend/langflow/services/store/schema.py b/src/backend/langflow/services/store/schema.py index 9cb8c30b9..e18162f40 100644 --- a/src/backend/langflow/services/store/schema.py +++ b/src/backend/langflow/services/store/schema.py @@ -1,20 +1,27 @@ from datetime import datetime from pydantic import BaseModel from typing import Optional, List +from uuid import UUID class ComponentResponse(BaseModel): - name: str - description: Optional[str] - id: int + id: UUID status: Optional[str] sort: Optional[int] - user_created: Optional[int] + user_created: Optional[UUID] date_created: Optional[datetime] - user_updated: Optional[int] + user_updated: Optional[UUID] date_updated: Optional[datetime] - is_component: bool - likes: Optional[int] + is_component: Optional[bool] + name: Optional[str] + description: Optional[str] + data: Optional[dict] + tags: Optional[List[int]] + likes_count: Optional[List[UUID]] + + +class StoreComponentCreate(BaseModel): + name: str + description: Optional[str] + data: dict tags: Optional[List[str]] - data: Optional[str] - documentation: Optional[str]