Made a start with uploading jobs to the printer

This commit is contained in:
Marijn Deé 2018-11-30 16:07:20 +01:00
parent 763291821f
commit 8b42b84618
2 changed files with 151 additions and 39 deletions

View file

@ -41,15 +41,15 @@ class CloudClusterPrinterConfiguration(BaseModel):
## Class representing a cluster printer
class CloudClusterPrinter(BaseModel):
def __init__(self, **kwargs):
self.configuration = None # type: CloudClusterPrinterConfiguration
self.enabled = None # type: str
self.firmware_version = None # type: str
self.friendly_name = None # type: str
self.ip_address = None # type: str
self.machine_variant = None # type: str
self.status = None # type: str
self.unique_name = None # type: str
self.uuid = None # type: str
self.configuration = None # type: CloudClusterPrinterConfiguration
self.enabled = None # type: str
self.firmware_version = None # type: str
self.friendly_name = None # type: str
self.ip_address = None # type: str
self.machine_variant = None # type: str
self.status = None # type: str
self.unique_name = None # type: str
self.uuid = None # type: str
super().__init__(**kwargs)
@ -62,20 +62,38 @@ class CloudClusterPrintJobConstraint(BaseModel):
## Class representing a print job
class CloudClusterPrintJob(BaseModel):
def __init__(self, **kwargs):
self.assigned_to = None # type: str
self.configuration = None # type: str
self.constraints = None # type: str
self.created_at = None # type: str
self.force = None # type: str
self.last_seen = None # type: str
self.machine_variant = None # type: str
self.name = None # type: str
self.network_error_count = None # type: str
self.owner = None # type: str
self.printer_uuid = None # type: str
self.started = None # type: str
self.status = None # type: str
self.time_elapsed = None # type: str
self.time_total = None # type: str
self.uuid = None # type: str
self.assigned_to = None # type: str
self.configuration = None # type: str
self.constraints = None # type: str
self.created_at = None # type: str
self.force = None # type: str
self.last_seen = None # type: str
self.machine_variant = None # type: str
self.name = None # type: str
self.network_error_count = None # type: str
self.owner = None # type: str
self.printer_uuid = None # type: str
self.started = None # type: str
self.status = None # type: str
self.time_elapsed = None # type: str
self.time_total = None # type: str
self.uuid = None # type: str
super().__init__(**kwargs)
class JobUploadRequest(BaseModel):
def __init__(self, **kwargs):
self.file_size = None # type: int
self.job_name = None # type: str
super().__init__(**kwargs)
class JobUploadResponse(BaseModel):
def __init__(self, **kwargs):
self.download_url = None # type: str
self.job_id = None # type: str
self.job_name = None # type: str
self.slicing_details = None # type: str
self.status = None # type: str
self.upload_url = None # type: str
super().__init__(**kwargs)