test fix backend types
All checks were successful
Build and Deploy MITM Webserver / build (push) Successful in 1m3s

This commit is contained in:
2026-03-05 15:59:31 +01:00
parent d06c8adcdd
commit e532573db9

View File

@@ -1,17 +1,19 @@
# src/models/packet.py # src/models/packet.py
from pydantic import BaseModel, Field from datetime import datetime
from pydantic import BaseModel, Field, IPvAnyAddress
from typing import Optional, Union from typing import Optional, Union
class PacketDBModel(BaseModel): class PacketDBModel(BaseModel):
id: Union[int, str] id: Union[int, str]
timestamp: str = Field(..., description="ISO timestamp") timestamp: datetime = Field(..., description="ISO timestamp")
iface: str iface: str
src_mac: Optional[str] = None src_mac: Optional[str] = None
dst_mac: Optional[str] = None dst_mac: Optional[str] = None
eth_type: Optional[Union[int, str]] = None eth_type: Optional[Union[int, str]] = None
ip_proto: Optional[Union[int, str]] = None ip_proto: Optional[Union[int, str]] = None
src_ip: Optional[str] = None src_ip: Optional[IPvAnyAddress] = None
dst_ip: Optional[str] = None dst_ip: Optional[IPvAnyAddress] = None
src_port: Optional[int] = None src_port: Optional[int] = None
dst_port: Optional[int] = None dst_port: Optional[int] = None
vlan_id: Optional[int] = None vlan_id: Optional[int] = None