mirror of
https://github.com/eduardogsilva/wireguard_webadmin.git
synced 2026-03-17 22:36:17 +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)
|