Files
dmail-api/src/modules/businesses/interfaces/IBusiness.ts
T

49 lines
913 B
TypeScript

export interface IBusinessProvisioningJob {
subscriptionId: string;
serviceId: string;
serviceName: string;
businessName: string;
userId: string;
slug: string;
phone: string;
email: string;
fullName: string;
}
export enum InvoiceStatus {
DRAFT = "DRAFT",
PENDING = "PENDING",
WAIT_PAYMENT = "WAIT_PAYMENT",
PAID = "PAID",
ARCHIVED = "ARCHIVED",
OVERDUE = "OVERDUE",
}
export interface IDanakCheckAccessResponse {
statusCode: number;
success: boolean;
data?: {
hasAccess: boolean;
};
error?: string;
}
export interface IExternalInvoiceJob {
invoice: {
id: string;
status: InvoiceStatus;
[key: string]: unknown;
};
items: {
id: string;
name: string;
count: number;
unitPrice: number;
discount: number;
}[];
businessId: string;
danakSubscriptionId: string;
timestamp: string;
// callbackData?: Record<string, unknown>;
}