ZyncJobStatusUpdateContent

data class ZyncJobStatusUpdateContent(val jobUid: String, val statusUid: String, val statusName: String, val statusType: String, val statusHistoryUid: String?, val remarks: String?, val remarksFreeText: String?, val customerSignature: String?, val customerSignatureName: String?, val facialAuthStatus: String?, val facialAuthPicture: String?, val geoCoordinates: List<Double>?, val eta: String?, val etaMins: Int?, val feedback: ZyncJobStatusFeedback?, val checklist: List<ZyncJobStatusChecklistItem>?, val cpqTemplateUid: String?)

Content model for updating job status with offline-first support.

This class contains all the data needed to update a job's status, including optional remarks, checklist, customer signature, feedback, geo-coordinates, and facial authentication information.

The update is immediately saved to local storage and queued for server synchronization, ensuring offline-first behavior.

Parameters

jobUid

Unique identifier of the job to update.

statusUid

Unique identifier of the status to set.

statusHistoryUid

Optional status history UID for tracking specific status changes.

remarks

Optional remarks for the status update.

remarksFreeText

Optional free-text remarks for additional context.

customerSignature

Optional customer signature for the status update.

customerSignatureName

Optional customer signature name for the status update.

facialAuthStatus

Facial authentication status for security verification.

facialAuthPicture

Facial authentication picture data for security verification.

geoCoordinates

Geographic coordinates latitude, longitude where the status update was made.

eta

Estimated time of arrival string representation.

etaMins

ETA in minutes for numerical processing.

feedback

User feedback with rating and message for service quality assessment.

checklist

Comprehensive checklist data for the status update including products and metadata.

cpqTemplateUid

Unique identifier of the CPQ template associated with the status update

Constructors

Link copied to clipboard
constructor(jobUid: String, statusUid: String, statusName: String, statusType: String, statusHistoryUid: String?, remarks: String?, remarksFreeText: String?, customerSignature: String?, customerSignatureName: String?, facialAuthStatus: String?, facialAuthPicture: String?, geoCoordinates: List<Double>?, eta: String?, etaMins: Int?, feedback: ZyncJobStatusFeedback?, checklist: List<ZyncJobStatusChecklistItem>?, cpqTemplateUid: String?)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val eta: String?
Link copied to clipboard
val etaMins: Int?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard