mirror of
				https://github.com/bunny-lab-io/Borealis.git
				synced 2025-10-26 15:41:58 -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,
 | |
|         }
 |