fix pydantic models
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 8s
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 8s
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user