fix pydantic models
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 8s

This commit is contained in:
2026-01-10 19:10:45 +01:00
parent 79f18eabab
commit cdd081bef6

View File

@@ -41,18 +41,18 @@ _current_version: Optional[str] = None
# ---------------------- Pydantic models ---------------------- # ---------------------- Pydantic models ----------------------
class MatchModel(BaseModel): class MatchModel(BaseModel):
iif: Optional[str] iif: Optional[str] = None
oif: Optional[str] oif: Optional[str] = None
meta_length: Optional[Union[int, str]] # allow "100-200" meta_length: Optional[Union[int, str]] = None # allow integers or ranges like "100-200"
ip_proto: Optional[str] ip_proto: Optional[str] = None
tcp_dport: Optional[int] tcp_dport: Optional[int] = None
udp_dport: Optional[int] udp_dport: Optional[int] = None
class ActionModel(BaseModel): class ActionModel(BaseModel):
type: str # drop | accept | queue | redirect type: str # drop | accept | queue | redirect
queue_num: Optional[int] queue_num: Optional[int] = None
redirect_port: Optional[int] redirect_port: Optional[int] = None
class RuleModel(BaseModel): class RuleModel(BaseModel):
@@ -64,6 +64,7 @@ class RuleModel(BaseModel):
action: ActionModel action: ActionModel
class ReplaceResult(BaseModel): class ReplaceResult(BaseModel):
version: str version: str
applied: bool applied: bool