| 
									
										
										
										
											2022-06-16 12:02:16 -07:00
										 |  |  | import datetime | 
					
						
							| 
									
										
										
										
											2024-07-28 15:21:51 -07:00
										 |  |  | from typing import Optional | 
					
						
							| 
									
										
										
										
											2022-06-16 12:02:16 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-07-28 15:21:51 -07:00
										 |  |  | from pydantic import BaseModel, ConfigDict | 
					
						
							| 
									
										
										
										
											2022-06-16 12:02:16 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-07-05 15:33:51 -07:00
										 |  |  | from ..models.api_call_status import ApiCallStatus | 
					
						
							| 
									
										
										
										
											2023-05-26 12:31:24 -07:00
										 |  |  | from ..models.unit_length import UnitLength | 
					
						
							| 
									
										
										
										
											2023-05-23 14:24:13 -07:00
										 |  |  | from ..models.uuid import Uuid | 
					
						
							| 
									
										
										
										
											2023-11-28 23:50:50 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class UnitLengthConversion(BaseModel): | 
					
						
							|  |  |  |     """Result of converting between units.""" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     completed_at: Optional[datetime.datetime] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     created_at: datetime.datetime | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     error: Optional[str] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     id: Uuid | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-20 13:10:56 -04:00
										 |  |  |     input: float = 0.0 | 
					
						
							| 
									
										
										
										
											2023-11-28 23:50:50 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     input_unit: UnitLength | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     output: Optional[float] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     output_unit: UnitLength | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     started_at: Optional[datetime.datetime] = None | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     status: ApiCallStatus | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     updated_at: datetime.datetime | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     user_id: Uuid | 
					
						
							| 
									
										
										
										
											2024-01-06 18:32:21 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     model_config = ConfigDict(protected_namespaces=()) |