move out vm logic out of controller

This commit is contained in:
Jörg Thalheim
2023-10-03 16:47:14 +02:00
parent 6de1aeebb9
commit c03effed54
10 changed files with 203 additions and 218 deletions

View File

@@ -3,6 +3,8 @@ from typing import List
from pydantic import BaseModel, Field
from ..vms.inspect import VmConfig
class Status(Enum):
ONLINE = "online"
@@ -35,15 +37,6 @@ class SchemaResponse(BaseModel):
schema_: dict = Field(alias="schema")
class VmConfig(BaseModel):
flake_url: str
flake_attr: str
cores: int
memory_size: int
graphics: bool
class VmStatusResponse(BaseModel):
returncode: list[int | None]
running: bool