add api communication types
This commit is contained in:
parent
24f0f1ad22
commit
47d958d893
@ -24,3 +24,51 @@ export type RefreshRequest = {
|
|||||||
userId: string;
|
userId: string;
|
||||||
refreshToken?: 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