Implement parent child ticket hierarchy

This commit is contained in:
2026-03-25 08:35:17 +01:00
parent 1ff8f5d68f
commit 3b31e6bb7d
13 changed files with 617 additions and 46 deletions
@@ -9,6 +9,7 @@ export type TicketModel = {
board_column_id: number | null;
description: string | null;
field_values?: TicketFieldValueModel[];
parent_ticket_id: number | null;
project_id: number;
sequence_number: number;
ticket_key: string;
@@ -0,0 +1,7 @@
export type TicketTreeNodeModel = {
children: TicketTreeNodeModel[];
id: number;
ticket_key: string;
ticket_type_name: string | null;
title: string;
};
+7
View File
@@ -4,6 +4,7 @@ import type { TeamModel } from '@/types/models/team-model';
import type { TicketFieldDefinitionModel } from '@/types/models/ticket-field-definition-model';
import type { TicketModel } from '@/types/models/ticket-model';
import type { TicketPriorityModel } from '@/types/models/ticket-priority-model';
import type { TicketTreeNodeModel } from '@/types/models/ticket-tree-node-model';
import type { TicketTypeModel } from '@/types/models/ticket-type-model';
import type { UserModel } from '@/types/models/user-model';
@@ -82,6 +83,12 @@ export type ProjectBacklogPageProps = {
export type ProjectTicketPageProps = {
canEditTicket: boolean;
childTicketTree: TicketTreeNodeModel[];
parentTicketOptions: Array<{
id: number;
ticket_key: string;
title: string;
}>;
project: ProjectModel;
status?: string | null;
ticket: TicketModel;