Implement ticket creation and backlog

This commit is contained in:
2026-03-25 01:33:35 +01:00
parent 35aacff318
commit f7a0543ea1
17 changed files with 873 additions and 3 deletions
+20
View File
@@ -0,0 +1,20 @@
import type { TicketPriorityModel } from '@/types/models/ticket-priority-model';
import type { TicketTypeModel } from '@/types/models/ticket-type-model';
export type TicketModel = {
id: number;
acceptance_criteria: string | null;
board_column_id: number | null;
description: string | null;
project_id: number;
sequence_number: number;
ticket_key: string;
ticket_priority: TicketPriorityModel;
ticket_priority_id: number;
ticket_type: TicketTypeModel;
ticket_type_id: number;
title: string;
created_at: string;
updated_at: string;
[key: string]: unknown;
};
+10
View File
@@ -2,6 +2,7 @@ import type { BoardColumnModel } from '@/types/models/board-column-model';
import type { ProjectModel } from '@/types/models/project-model';
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 { TicketTypeModel } from '@/types/models/ticket-type-model';
import type { UserModel } from '@/types/models/user-model';
@@ -60,3 +61,12 @@ export type ProjectTicketMetadataSettingsPageProps = {
ticketPriorities: TicketPriorityModel[];
ticketTypes: TicketTypeModel[];
};
export type ProjectBacklogPageProps = {
canCreateTickets: boolean;
project: ProjectModel;
status?: string | null;
ticketPriorities: TicketPriorityModel[];
tickets: TicketModel[];
ticketTypes: TicketTypeModel[];
};