generated from Luis/nextjs-python-web-template
add cors to rest api
This commit is contained in:
committed by
Jörg Thalheim
parent
fb1376b23d
commit
f0bc59a1a2
42
pkgs/clan-cli/clan_cli/webui/schemas.py
Normal file
42
pkgs/clan-cli/clan_cli/webui/schemas.py
Normal file
@@ -0,0 +1,42 @@
|
||||
from enum import Enum
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class Status(Enum):
|
||||
ONLINE = "online"
|
||||
OFFLINE = "offline"
|
||||
UNKNOWN = "unknown"
|
||||
|
||||
|
||||
class Machine(BaseModel):
|
||||
name: str
|
||||
status: Status
|
||||
|
||||
|
||||
class MachineCreate(BaseModel):
|
||||
name: str
|
||||
|
||||
|
||||
class MachinesResponse(BaseModel):
|
||||
machines: list[Machine]
|
||||
|
||||
|
||||
class MachineResponse(BaseModel):
|
||||
machine: Machine
|
||||
|
||||
|
||||
class Config(BaseModel):
|
||||
pass
|
||||
|
||||
|
||||
class ConfigResponse(BaseModel):
|
||||
config: Config
|
||||
|
||||
|
||||
class Schema(BaseModel):
|
||||
pass
|
||||
|
||||
|
||||
class SchemaResponse(BaseModel):
|
||||
schema_: Schema = Field(alias="schema")
|
||||
Reference in New Issue
Block a user