directus-task-management/dist/api/validators/task.validator.d.ts

499 lines
21 KiB
TypeScript

import { z } from 'zod';
export declare const TaskPrioritySchema: z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>;
export declare const TaskTypeSchema: z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>;
export declare const TaskComplexitySchema: z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>;
export declare const TaskBaseSchema: z.ZodObject<{
title: z.ZodString;
description: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodString>;
priority: z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>;
task_type: z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>;
complexity: z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>;
story_points: z.ZodOptional<z.ZodNumber>;
project: z.ZodString;
parent_task: z.ZodOptional<z.ZodString>;
epic: z.ZodOptional<z.ZodString>;
assigned_to: z.ZodOptional<z.ZodString>;
ai_agent_assigned: z.ZodOptional<z.ZodString>;
reviewer: z.ZodOptional<z.ZodString>;
estimated_hours: z.ZodOptional<z.ZodNumber>;
progress_percentage: z.ZodDefault<z.ZodNumber>;
start_date: z.ZodOptional<z.ZodString>;
due_date: z.ZodOptional<z.ZodString>;
task_master_id: z.ZodOptional<z.ZodString>;
github_issue_url: z.ZodOptional<z.ZodString>;
bmad_story_id: z.ZodOptional<z.ZodString>;
external_refs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
ai_generated: z.ZodDefault<z.ZodBoolean>;
ai_context: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
auto_status_updates: z.ZodDefault<z.ZodBoolean>;
acceptance_criteria: z.ZodOptional<z.ZodString>;
definition_of_done: z.ZodOptional<z.ZodString>;
notes: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const CreateTaskSchema: z.ZodObject<{
title: z.ZodString;
description: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodString>;
priority: z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>;
task_type: z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>;
complexity: z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>;
story_points: z.ZodOptional<z.ZodNumber>;
project: z.ZodString;
parent_task: z.ZodOptional<z.ZodString>;
epic: z.ZodOptional<z.ZodString>;
assigned_to: z.ZodOptional<z.ZodString>;
ai_agent_assigned: z.ZodOptional<z.ZodString>;
reviewer: z.ZodOptional<z.ZodString>;
estimated_hours: z.ZodOptional<z.ZodNumber>;
progress_percentage: z.ZodDefault<z.ZodNumber>;
start_date: z.ZodOptional<z.ZodString>;
due_date: z.ZodOptional<z.ZodString>;
task_master_id: z.ZodOptional<z.ZodString>;
github_issue_url: z.ZodOptional<z.ZodString>;
bmad_story_id: z.ZodOptional<z.ZodString>;
external_refs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
ai_generated: z.ZodDefault<z.ZodBoolean>;
ai_context: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
auto_status_updates: z.ZodDefault<z.ZodBoolean>;
acceptance_criteria: z.ZodOptional<z.ZodString>;
definition_of_done: z.ZodOptional<z.ZodString>;
notes: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const UpdateTaskSchema: z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
status: z.ZodOptional<z.ZodOptional<z.ZodString>>;
priority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>>;
task_type: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>>;
complexity: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>>;
story_points: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
project: z.ZodOptional<z.ZodString>;
parent_task: z.ZodOptional<z.ZodOptional<z.ZodString>>;
epic: z.ZodOptional<z.ZodOptional<z.ZodString>>;
assigned_to: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ai_agent_assigned: z.ZodOptional<z.ZodOptional<z.ZodString>>;
reviewer: z.ZodOptional<z.ZodOptional<z.ZodString>>;
estimated_hours: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
progress_percentage: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
start_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
due_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
task_master_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
github_issue_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
bmad_story_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
external_refs: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
ai_generated: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
ai_context: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
auto_status_updates: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
acceptance_criteria: z.ZodOptional<z.ZodOptional<z.ZodString>>;
definition_of_done: z.ZodOptional<z.ZodOptional<z.ZodString>>;
notes: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export declare const BulkCreateTasksSchema: z.ZodObject<{
tasks: z.ZodArray<z.ZodObject<{
title: z.ZodString;
description: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodString>;
priority: z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>;
task_type: z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>;
complexity: z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>;
story_points: z.ZodOptional<z.ZodNumber>;
project: z.ZodString;
parent_task: z.ZodOptional<z.ZodString>;
epic: z.ZodOptional<z.ZodString>;
assigned_to: z.ZodOptional<z.ZodString>;
ai_agent_assigned: z.ZodOptional<z.ZodString>;
reviewer: z.ZodOptional<z.ZodString>;
estimated_hours: z.ZodOptional<z.ZodNumber>;
progress_percentage: z.ZodDefault<z.ZodNumber>;
start_date: z.ZodOptional<z.ZodString>;
due_date: z.ZodOptional<z.ZodString>;
task_master_id: z.ZodOptional<z.ZodString>;
github_issue_url: z.ZodOptional<z.ZodString>;
bmad_story_id: z.ZodOptional<z.ZodString>;
external_refs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
ai_generated: z.ZodDefault<z.ZodBoolean>;
ai_context: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
auto_status_updates: z.ZodDefault<z.ZodBoolean>;
acceptance_criteria: z.ZodOptional<z.ZodString>;
definition_of_done: z.ZodOptional<z.ZodString>;
notes: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const BulkUpdateTasksSchema: z.ZodObject<{
ids: z.ZodArray<z.ZodString>;
updates: z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
status: z.ZodOptional<z.ZodOptional<z.ZodString>>;
priority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>>;
task_type: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>>;
complexity: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>>;
story_points: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
project: z.ZodOptional<z.ZodString>;
parent_task: z.ZodOptional<z.ZodOptional<z.ZodString>>;
epic: z.ZodOptional<z.ZodOptional<z.ZodString>>;
assigned_to: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ai_agent_assigned: z.ZodOptional<z.ZodOptional<z.ZodString>>;
reviewer: z.ZodOptional<z.ZodOptional<z.ZodString>>;
estimated_hours: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
progress_percentage: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
start_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
due_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
task_master_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
github_issue_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
bmad_story_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
external_refs: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
ai_generated: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
ai_context: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
auto_status_updates: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
acceptance_criteria: z.ZodOptional<z.ZodOptional<z.ZodString>>;
definition_of_done: z.ZodOptional<z.ZodOptional<z.ZodString>>;
notes: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
}, z.core.$strip>;
export declare const BulkDeleteTasksSchema: z.ZodObject<{
ids: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const DuplicateTaskSchema: z.ZodObject<{
taskId: z.ZodString;
includeSubtasks: z.ZodDefault<z.ZodBoolean>;
includeAttachments: z.ZodDefault<z.ZodBoolean>;
includeComments: z.ZodDefault<z.ZodBoolean>;
overrides: z.ZodOptional<z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
status: z.ZodOptional<z.ZodOptional<z.ZodString>>;
priority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>>;
task_type: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>>;
complexity: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>>;
story_points: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
project: z.ZodOptional<z.ZodString>;
parent_task: z.ZodOptional<z.ZodOptional<z.ZodString>>;
epic: z.ZodOptional<z.ZodOptional<z.ZodString>>;
assigned_to: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ai_agent_assigned: z.ZodOptional<z.ZodOptional<z.ZodString>>;
reviewer: z.ZodOptional<z.ZodOptional<z.ZodString>>;
estimated_hours: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
progress_percentage: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
start_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
due_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
task_master_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
github_issue_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
bmad_story_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
external_refs: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
ai_generated: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
ai_context: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
auto_status_updates: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
acceptance_criteria: z.ZodOptional<z.ZodOptional<z.ZodString>>;
definition_of_done: z.ZodOptional<z.ZodOptional<z.ZodString>>;
notes: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const CreateTemplateFromTaskSchema: z.ZodObject<{
taskId: z.ZodString;
templateName: z.ZodString;
templateDescription: z.ZodOptional<z.ZodString>;
excludeFields: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const ApplyTemplateSchema: z.ZodObject<{
templateId: z.ZodString;
projectId: z.ZodString;
overrides: z.ZodOptional<z.ZodObject<{
title: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodOptional<z.ZodString>>;
status: z.ZodOptional<z.ZodOptional<z.ZodString>>;
priority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>>;
task_type: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>>;
complexity: z.ZodOptional<z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>>;
story_points: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
project: z.ZodOptional<z.ZodString>;
parent_task: z.ZodOptional<z.ZodOptional<z.ZodString>>;
epic: z.ZodOptional<z.ZodOptional<z.ZodString>>;
assigned_to: z.ZodOptional<z.ZodOptional<z.ZodString>>;
ai_agent_assigned: z.ZodOptional<z.ZodOptional<z.ZodString>>;
reviewer: z.ZodOptional<z.ZodOptional<z.ZodString>>;
estimated_hours: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
progress_percentage: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
start_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
due_date: z.ZodOptional<z.ZodOptional<z.ZodString>>;
task_master_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
github_issue_url: z.ZodOptional<z.ZodOptional<z.ZodString>>;
bmad_story_id: z.ZodOptional<z.ZodOptional<z.ZodString>>;
external_refs: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
ai_generated: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
ai_context: z.ZodOptional<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
auto_status_updates: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
acceptance_criteria: z.ZodOptional<z.ZodOptional<z.ZodString>>;
definition_of_done: z.ZodOptional<z.ZodOptional<z.ZodString>>;
notes: z.ZodOptional<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>>;
}, z.core.$strip>;
export declare const TaskQuerySchema: z.ZodObject<{
page: z.ZodDefault<z.ZodCoercedNumber<unknown>>;
limit: z.ZodDefault<z.ZodCoercedNumber<unknown>>;
sort: z.ZodOptional<z.ZodString>;
filter: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
search: z.ZodOptional<z.ZodString>;
fields: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
export declare const TaskResponseSchema: z.ZodObject<{
title: z.ZodString;
description: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodString>;
priority: z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>;
task_type: z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>;
complexity: z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>;
story_points: z.ZodOptional<z.ZodNumber>;
project: z.ZodString;
parent_task: z.ZodOptional<z.ZodString>;
epic: z.ZodOptional<z.ZodString>;
assigned_to: z.ZodOptional<z.ZodString>;
ai_agent_assigned: z.ZodOptional<z.ZodString>;
reviewer: z.ZodOptional<z.ZodString>;
estimated_hours: z.ZodOptional<z.ZodNumber>;
progress_percentage: z.ZodDefault<z.ZodNumber>;
start_date: z.ZodOptional<z.ZodString>;
due_date: z.ZodOptional<z.ZodString>;
task_master_id: z.ZodOptional<z.ZodString>;
github_issue_url: z.ZodOptional<z.ZodString>;
bmad_story_id: z.ZodOptional<z.ZodString>;
external_refs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
ai_generated: z.ZodDefault<z.ZodBoolean>;
ai_context: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
auto_status_updates: z.ZodDefault<z.ZodBoolean>;
acceptance_criteria: z.ZodOptional<z.ZodString>;
definition_of_done: z.ZodOptional<z.ZodString>;
notes: z.ZodOptional<z.ZodString>;
id: z.ZodString;
created_by: z.ZodOptional<z.ZodString>;
created_at: z.ZodString;
updated_at: z.ZodString;
actual_hours: z.ZodOptional<z.ZodNumber>;
completed_at: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const PaginatedTasksResponseSchema: z.ZodObject<{
data: z.ZodArray<z.ZodObject<{
title: z.ZodString;
description: z.ZodOptional<z.ZodString>;
status: z.ZodOptional<z.ZodString>;
priority: z.ZodDefault<z.ZodEnum<{
lowest: "lowest";
low: "low";
medium: "medium";
high: "high";
highest: "highest";
}>>;
task_type: z.ZodOptional<z.ZodEnum<{
feature: "feature";
bug: "bug";
enhancement: "enhancement";
research: "research";
maintenance: "maintenance";
}>>;
complexity: z.ZodOptional<z.ZodEnum<{
trivial: "trivial";
minor: "minor";
major: "major";
critical: "critical";
}>>;
story_points: z.ZodOptional<z.ZodNumber>;
project: z.ZodString;
parent_task: z.ZodOptional<z.ZodString>;
epic: z.ZodOptional<z.ZodString>;
assigned_to: z.ZodOptional<z.ZodString>;
ai_agent_assigned: z.ZodOptional<z.ZodString>;
reviewer: z.ZodOptional<z.ZodString>;
estimated_hours: z.ZodOptional<z.ZodNumber>;
progress_percentage: z.ZodDefault<z.ZodNumber>;
start_date: z.ZodOptional<z.ZodString>;
due_date: z.ZodOptional<z.ZodString>;
task_master_id: z.ZodOptional<z.ZodString>;
github_issue_url: z.ZodOptional<z.ZodString>;
bmad_story_id: z.ZodOptional<z.ZodString>;
external_refs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
ai_generated: z.ZodDefault<z.ZodBoolean>;
ai_context: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
auto_status_updates: z.ZodDefault<z.ZodBoolean>;
acceptance_criteria: z.ZodOptional<z.ZodString>;
definition_of_done: z.ZodOptional<z.ZodString>;
notes: z.ZodOptional<z.ZodString>;
id: z.ZodString;
created_by: z.ZodOptional<z.ZodString>;
created_at: z.ZodString;
updated_at: z.ZodString;
actual_hours: z.ZodOptional<z.ZodNumber>;
completed_at: z.ZodOptional<z.ZodString>;
}, z.core.$strip>>;
meta: z.ZodObject<{
total: z.ZodNumber;
page: z.ZodNumber;
limit: z.ZodNumber;
totalPages: z.ZodNumber;
}, z.core.$strip>;
}, z.core.$strip>;
export type TaskBase = z.infer<typeof TaskBaseSchema>;
export type CreateTask = z.infer<typeof CreateTaskSchema>;
export type UpdateTask = z.infer<typeof UpdateTaskSchema>;
export type TaskResponse = z.infer<typeof TaskResponseSchema>;
export type TaskQuery = z.infer<typeof TaskQuerySchema>;
export type BulkCreateTasks = z.infer<typeof BulkCreateTasksSchema>;
export type BulkUpdateTasks = z.infer<typeof BulkUpdateTasksSchema>;
export type BulkDeleteTasks = z.infer<typeof BulkDeleteTasksSchema>;
export type DuplicateTask = z.infer<typeof DuplicateTaskSchema>;
export type CreateTemplateFromTask = z.infer<typeof CreateTemplateFromTaskSchema>;
export type ApplyTemplate = z.infer<typeof ApplyTemplateSchema>;
//# sourceMappingURL=task.validator.d.ts.map