| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import type { IUser } from "../auth/User"
- import type { TResType } from "../discussion/DiscussionListCard"
- import type { IWebhookEvent } from "../webhook/WebhookTpl"
- export type TReceiverType = "wechat" | "dingtalk";
- export interface IWebhookRequest {
- res_type: TResType;
- res_id: string;
- url: string;
- receiver: TReceiverType;
- event?: string[] | null;
- event2?: IWebhookEvent[] | null;
- status?: string;
- }
- export interface IWebhookApiData {
- id: string;
- res_type: TResType;
- res_id: string;
- url: string;
- receiver: TReceiverType;
- event: string[] | null;
- event2?: IWebhookEvent[] | null;
- fail: number;
- success: number;
- status: string;
- editor: IUser;
- created_at: string | null;
- updated_at: string | null;
- }
- export interface IWebhookResponse {
- ok: boolean;
- message: string;
- data: IWebhookApiData;
- }
- export interface IWebhookListResponse {
- ok: boolean;
- message: string;
- data: {
- rows: IWebhookApiData[];
- count: number;
- };
- }
|