type ImportJob =
| {
childrenStats: {
completed: number;
failed: number;
pending: number;
};
createdAt: string;
data: {
applicationId: string;
entityName: string;
initError?: string;
source: "shopify" | "upload" | "scheduled";
};
error?: string;
id: string;
name: "batch";
queue: string;
result?: unknown;
status: "failed" | "pending" | "completed";
streamToken: string;
}
| {
childrenStats: {
completed: number;
failed: number;
pending: number;
};
createdAt: string;
data: {
applicationId: string;
entityData: Record<string, unknown>;
entityName: string;
};
error?: string;
id: string;
name: "entity";
queue: string;
result?: unknown;
status: "failed" | "pending" | "completed";
streamToken: string;
};