feat: add asset ID history API

This commit is contained in:
lussierj committed 2026-07-28 19:48:57 +00:00
1 parent a87ab2709f
commit d738b8e27e
6 files changed
+254 -9

No files matched your search

+14
View File
@@ -43,6 +43,14 @@ class InventoryMinerDetail(InventoryMinerSummary):
first_seen_at: datetime | None = None
class InventoryAssetIDHistoryEntry(BaseModel):
old_asset_id: str | None = None
new_asset_id: str
changed_at: datetime
changed_by: UUID
changed_by_display_name: str
class InventoryCreateRequest(BaseModel):
asset_id: str = Field(min_length=1, max_length=120)
current_mac: str | None = Field(default=None, max_length=64)
@@ -112,3 +120,9 @@ class InventoryMinerDetailResponse(BaseModel):
data: InventoryMinerDetail
meta: dict[str, object] = Field(default_factory=dict)
error: None = None
class InventoryAssetIDHistoryResponse(BaseModel):
data: list[InventoryAssetIDHistoryEntry]
meta: dict[str, object] = Field(default_factory=dict)
error: None = None