From e532573db9d5e3057331df8c33eeac1e9c09447b Mon Sep 17 00:00:00 2001 From: malmert Date: Thu, 5 Mar 2026 15:59:31 +0100 Subject: [PATCH] test fix backend types --- backend/src/Models/packets.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/src/Models/packets.py b/backend/src/Models/packets.py index 33adb4f..a201797 100644 --- a/backend/src/Models/packets.py +++ b/backend/src/Models/packets.py @@ -1,17 +1,19 @@ # src/models/packet.py -from pydantic import BaseModel, Field +from datetime import datetime + +from pydantic import BaseModel, Field, IPvAnyAddress from typing import Optional, Union class PacketDBModel(BaseModel): id: Union[int, str] - timestamp: str = Field(..., description="ISO timestamp") + timestamp: datetime = Field(..., description="ISO timestamp") iface: str src_mac: Optional[str] = None dst_mac: Optional[str] = None eth_type: Optional[Union[int, str]] = None ip_proto: Optional[Union[int, str]] = None - src_ip: Optional[str] = None - dst_ip: Optional[str] = None + src_ip: Optional[IPvAnyAddress] = None + dst_ip: Optional[IPvAnyAddress] = None src_port: Optional[int] = None dst_port: Optional[int] = None vlan_id: Optional[int] = None