ZyncJobStatusUpdateContent

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

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.

isOfflineUpdate

Whether this update was created while offline.

createdInOfflineAt

Timestamp when this update was created offline (ISO format).

updatedAt

Timestamp when this update was last modified (ISO format).

Constructors

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

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val eta: String? = null
Link copied to clipboard
val etaMins: Int? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val geoCoordinates: List<Double>? = null
Link copied to clipboard
Link copied to clipboard
val remarks: String? = null
Link copied to clipboard
val remarksFreeText: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val updatedAt: String? = null