import { GuidValue } from "@omnia/fx/models"; import { Task } from "../data"; import { GraphApiPlannerTask } from "../graph"; export interface ProcessTaskAssignment { taskId: GuidValue; contextIdentifier: string; data: ProcessTaskAssignmentData; processId: GuidValue; } export declare enum ProcessTaskAssignmentDataType { Planner = 0 } export interface ProcessTaskAssignmentData { type: ProcessTaskAssignmentDataType; } export interface PlannerTaskAssignmentData extends ProcessTaskAssignmentData { type: ProcessTaskAssignmentDataType.Planner; planId: string; taskId: string; } export interface CreatePlannerTaskAssignmentRequest { processId: GuidValue; contextIdentifier: string; planId: string; bucketId: string; title: { [taskId: string]: string; }; } export interface CreatePlannerTaskAssignmentResponse { errors: { [taskId: string]: string; }; } export interface GetPlannerTaskAssignmentRequest { contextIdentifier: string; tasks: Task[]; } export interface GetPlannerTaskAssignmentResponse { plannerTasks: { [taskId: string]: GraphApiPlannerTask; }; unassignedTaskIds: GuidValue[]; }