Files
openswarm/backend/apps/app_builder/OpenSwarmApp.py

14 lines
473 B
Python

from pydantic import BaseModel, Field
from typing import Optional
from uuid import uuid4
from datetime import datetime
class OpenSwarmApp(BaseModel):
id: str = Field(default_factory=lambda: uuid4().hex)
name: str
description: str = ""
icon: str = "view_quilt"
thumbnail: Optional[str] = None
created_at: str = Field(default_factory=lambda: datetime.now().isoformat())
updated_at: str = Field(default_factory=lambda: datetime.now().isoformat())