mirror of
https://github.com/eduardogsilva/wireguard_webadmin.git
synced 2026-03-17 14:26:18 +00:00
17 lines
395 B
Python
17 lines
395 B
Python
from pydantic import BaseModel, Field
|
|
|
|
|
|
class RoutePolicyBindingModel(BaseModel):
|
|
id: str | None = None
|
|
path_prefix: str
|
|
policy: str
|
|
|
|
|
|
class AppRoutesModel(BaseModel):
|
|
routes: list[RoutePolicyBindingModel] = Field(default_factory=list)
|
|
default_policy: str | None = None
|
|
|
|
|
|
class RoutesFileModel(BaseModel):
|
|
entries: dict[str, AppRoutesModel] = Field(default_factory=dict)
|