feat: CRUD ProcessSchema

This commit is contained in:
TheNoxium
2025-07-27 22:17:36 +05:00
parent 5e3c3b4672
commit e0887c240f
15 changed files with 449 additions and 62 deletions

View File

@@ -1,17 +1,9 @@
from pydantic import Field
from typing import Dict, Any
from datetime import datetime
from enum import Enum
from api.schemas.base import Base
class Status(Enum):
ACTIVE = "Active"
STOPPING = "Stopping"
STOPPED = "Stopped"
DELETED = "Deleted"
from api.db.tables.process import ProcessStatus
class ProcessSchema(Base):
id: int
@@ -21,4 +13,4 @@ class ProcessSchema(Base):
creator_id: int
created_at: datetime
settings: Dict[str, Any]
status: Status
status: ProcessStatus