Refactor subcommands, config etc.

This commit is contained in:
Sebastian Lenzlinger
2024-05-05 17:54:21 +02:00
parent 7e3e101987
commit ec08bf71ab
8 changed files with 135 additions and 106 deletions

View File

@@ -9,7 +9,7 @@ from pydantic import BaseModel, Field
from iottb.definitions import ReturnCodes
class KydcapCaptureMetadata(BaseModel):
class CaptureMetadata(BaseModel):
# Required Fields
device_id: str
capture_id: uuid.UUID = Field(default_factory=lambda: str(uuid.uuid4()))

View File

@@ -21,6 +21,7 @@ class DeviceMetadata(BaseModel):
date_created: str = Field(default_factory=lambda: datetime.now().strftime('%d-%m-%YT%H:%M:%S').lower())
# Optional Fields
aliases: List[str] = Field(default_factory=lambda: [])
device_type: Optional[str] = None
device_serial_number: Optional[str] = None
device_firmware_version: Optional[str] = None