Working device manager, added folders for better organization.

This commit is contained in:
ferdzo
2025-10-30 14:26:08 +01:00
parent 12d3720421
commit 7446e9b4ac
21 changed files with 342 additions and 47 deletions

View File

@@ -2,26 +2,6 @@ import datetime
from pydantic import BaseModel
class Device(BaseModel):
"""IoT devices registered in the system."""
id: str
name: str
location: str | None = None
is_active: bool = True
created_at: datetime.datetime
class DeviceCertificate(BaseModel):
"""X.509 certificates issued to devices for mTLS authentication."""
device_id: str
certificate_pem: str
private_key_pem: str | None = None
issued_at: datetime.datetime
expires_at: datetime.datetime
revoked_at: datetime.datetime | None = None
class DeviceRegistrationRequest(BaseModel):
"""Request model for registering a new device."""