80 lines
1.6 KiB
TypeScript

export interface LeadItem {
id: string;
hash: string | null;
name: string;
title: string;
company: string;
description: string;
country: string;
zip: string;
city: string;
state: string;
address: string;
assigned: string;
dateadded: string;
from_form_id: string;
status: string;
source: string;
source_type: string;
campaign_id: string | null;
lastcontact: string;
dateassigned: string | null;
last_status_change: string | null;
addedfrom: string;
email: string;
website: string;
leadorder: string;
phonenumber: string;
date_converted: string | null;
lost: string;
junk: string;
last_lead_status: string;
is_imported_from_email_integration: string;
email_integration_uid: string | null;
is_public: string;
default_language: string;
client_id: string;
lead_value: string | null;
followup_date: string | null;
remarks: string | null;
is_followup: string;
assign_type: string;
budget: string | null;
statusorder: string;
color: string;
isdefault: string;
status_name: string;
source_name: string;
}
export interface LeadCountItem {
id: string;
name: string;
statusorder: string | number;
color: string;
isdefault: string | number;
count: number;
}
export interface AddLeadPayload {
staff_id: string;
name: string;
company?: string;
email: string;
phonenumber?: string;
website?: string;
source: string;
status: string;
address?: string;
city?: string;
state?: string;
zip?: string;
country?: string;
}
export interface AddLeadResponse {
status: boolean;
message: string;
}