mirror of
https://github.com/bunny-lab-io/Borealis.git
synced 2025-10-26 15:21:57 -06:00
29 lines
651 B
Python
29 lines
651 B
Python
"""Domain objects for saved device list views."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
from typing import Dict, List
|
|
|
|
__all__ = ["DeviceListView"]
|
|
|
|
|
|
@dataclass(frozen=True, slots=True)
|
|
class DeviceListView:
|
|
id: int
|
|
name: str
|
|
columns: List[str]
|
|
filters: Dict[str, object]
|
|
created_at: int
|
|
updated_at: int
|
|
|
|
def to_dict(self) -> Dict[str, object]:
|
|
return {
|
|
"id": self.id,
|
|
"name": self.name,
|
|
"columns": self.columns,
|
|
"filters": self.filters,
|
|
"created_at": self.created_at,
|
|
"updated_at": self.updated_at,
|
|
}
|