From 4fbbead3e3ca592968dd6ce16244a5a56dc93a63 Mon Sep 17 00:00:00 2001 From: matthieu Date: Sun, 15 Mar 2026 19:30:19 +0100 Subject: [PATCH] feat(frontend) : add ClientTicket DTO Co-Authored-By: Claude Sonnet 4.6 --- frontend/services/dto/client-ticket.ts | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 frontend/services/dto/client-ticket.ts diff --git a/frontend/services/dto/client-ticket.ts b/frontend/services/dto/client-ticket.ts new file mode 100644 index 0000000..af00fb3 --- /dev/null +++ b/frontend/services/dto/client-ticket.ts @@ -0,0 +1,30 @@ +import type { TaskDocument } from './task-document' +import type { UserData } from './user-data' + +export type ClientTicketType = 'bug' | 'improvement' | 'other' +export type ClientTicketStatus = 'new' | 'in_progress' | 'done' | 'rejected' + +export type ClientTicket = { + '@id'?: string + id: number + number: number + type: ClientTicketType + title: string + description: string + url: string | null + status: ClientTicketStatus + statusComment: string | null + project: string + submittedBy: UserData | null + createdAt: string + updatedAt: string + documents: TaskDocument[] +} + +export type ClientTicketWrite = { + type: ClientTicketType + title: string + description: string + url?: string | null + project: string +}