Files
domen_hydra/server/models.py
Андрей Бобырев a63329af81 Add HydraRoute Manager web server — standalone domain management UI
Made-with: Cursor
2026-04-24 11:37:24 +03:00

16 lines
486 B
Python

from pydantic import BaseModel
from typing import Literal
class DomainGroup(BaseModel):
name: str; entries: list[str]; policy: str
entry_type: Literal["domain","geosite"] = "domain"; enabled: bool = True
class IpGroup(BaseModel):
name: str; entries: list[str]; policy: str
entry_type: Literal["ip","geoip"] = "ip"; enabled: bool = True
class HydraConfig(BaseModel):
version: str = "1.0"
domain_groups: list[DomainGroup] = []
ip_groups: list[IpGroup] = []