add api communication types
This commit is contained in:
parent
24f0f1ad22
commit
47d958d893
@ -23,4 +23,52 @@ export type AuthenticationSuccessResponse = {
|
||||
export type RefreshRequest = {
|
||||
userId: string;
|
||||
refreshToken?: string;
|
||||
};
|
||||
};
|
||||
|
||||
export type CreateTicketRequest = {
|
||||
Title: string;
|
||||
Message: string;
|
||||
};
|
||||
|
||||
export type CreateTicketResponse = {
|
||||
Ticket: string;
|
||||
};
|
||||
|
||||
export type SendTicketMessageRequest = {
|
||||
message: string;
|
||||
TicketID: string;
|
||||
lang: string;
|
||||
files: string[];
|
||||
};
|
||||
|
||||
export type GetTicketsRequest = {
|
||||
amt: number;
|
||||
page: number;
|
||||
srch: string;
|
||||
status: string;
|
||||
};
|
||||
|
||||
export type Ticket = {
|
||||
ID: string;
|
||||
UserID: string;
|
||||
SessionID: string;
|
||||
AnswererID: string;
|
||||
State: string;
|
||||
TopMessage: TicketMessage;
|
||||
Title: string;
|
||||
CreatedAt: number; // TODO timestamp?
|
||||
UpdatedAt: number; // TODO timestamp?
|
||||
Rate: number;
|
||||
};
|
||||
|
||||
export type TicketMessage = {
|
||||
id: string;
|
||||
ticket_id: string;
|
||||
user_id: string;
|
||||
session_id: string;
|
||||
message: string;
|
||||
files: string[];
|
||||
shown: { [key: string]: number; };
|
||||
created_at: number; // TODO timestamp?
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user