@@ -301,18 +301,37 @@ type Stats struct {
301301//
302302// Documentation: https://www.meilisearch.com/docs/learn/advanced/asynchronous_operations
303303type Task struct {
304- Status TaskStatus `json:"status"`
305- UID int64 `json:"uid,omitempty"`
306- TaskUID int64 `json:"taskUid,omitempty"`
307- IndexUID string `json:"indexUid"`
308- Type TaskType `json:"type"`
309- Error meilisearchApiError `json:"error,omitempty"`
310- Duration string `json:"duration,omitempty"`
311- EnqueuedAt time.Time `json:"enqueuedAt"`
312- StartedAt time.Time `json:"startedAt,omitempty"`
313- FinishedAt time.Time `json:"finishedAt,omitempty"`
314- Details Details `json:"details,omitempty"`
315- CanceledBy int64 `json:"canceledBy,omitempty"`
304+ Status TaskStatus `json:"status"`
305+ UID int64 `json:"uid,omitempty"`
306+ TaskUID int64 `json:"taskUid,omitempty"`
307+ IndexUID string `json:"indexUid"`
308+ Type TaskType `json:"type"`
309+ Error meilisearchApiError `json:"error,omitempty"`
310+ TaskNetwork TaskNetwork `json:"network,omitempty"`
311+ Duration string `json:"duration,omitempty"`
312+ EnqueuedAt time.Time `json:"enqueuedAt"`
313+ StartedAt time.Time `json:"startedAt,omitempty"`
314+ FinishedAt time.Time `json:"finishedAt,omitempty"`
315+ Details Details `json:"details,omitempty"`
316+ CanceledBy int64 `json:"canceledBy,omitempty"`
317+ }
318+
319+ // TaskNetwork indicates information about a task network
320+ //
321+ // Documentation: https://www.meilisearch.com/docs/reference/api/tasks#network
322+ type TaskNetwork struct {
323+ Origin * Origin `json:"origin,omitempty"`
324+ Remotes map [string ]* TaskRemote `json:"remotes,omitempty"`
325+ }
326+
327+ type Origin struct {
328+ RemoteName string `json:"remoteName,omitempty"`
329+ TaskUID string `json:"taskUid,omitempty"`
330+ }
331+
332+ type TaskRemote struct {
333+ TaskUID * string `json:"task_uid,omitempty"`
334+ Error * string `json:"error,omitempty"`
316335}
317336
318337// TaskInfo indicates information regarding a task returned by an asynchronous method
0 commit comments