get Service Tasks
suspend fun getServiceTasks(module: ZuperModule, moduleUid: String, fetchType: ZyncFetchType = ZyncFetchType.NONE): GetServiceTasksResult
Get list of service tasks with simple result-based API. Client handles loading states externally.
This API provides immediate results following the offline-first pattern:
Returns cached data immediately if available
Performs sync and returns Success/Error result
Background delta sync for subsequent calls
Return
GetServiceTasksResult containing list of service tasks or error
Parameters
module
Module type for the service tasks (e.g., ZuperModule.JOB)
module Uid
Module UID to filter service tasks by (e.g., job UID)
force Refresh
When true, waits for sync to complete before returning data. When false (default), returns cached data immediately with background sync. Use true after server-side changes or for pull-to-refresh.