Integrate local business workflow and SaaS redesign

This commit is contained in:
2026-06-12 21:08:35 +02:00
parent f00c5a3193
commit 21c7e4c9a4
88 changed files with 2683 additions and 849 deletions

View File

@@ -142,12 +142,14 @@ export function buildLeadDiscoveryLeadRecord<
googleRating?: number;
googleUserRatingCount?: number;
googleBusinessStatus?: string;
sourceProvider: "google_places";
sourceProvider: "google_places" | "local_business_data";
sourceBusinessId?: string;
sourceFetchedAt: number;
websiteUrl?: string;
websiteDomain?: string;
phone?: string;
normalizedGooglePlaceId?: string;
normalizedSourceBusinessId?: string;
normalizedEmail?: string;
normalizedPhone?: string;
normalizedCompanyName?: string;
@@ -191,6 +193,7 @@ export function buildLeadDiscoveryLeadRecord<
const googleRating = optionalNumber(input.candidate.rating);
const googleUserRatingCount = optionalNumber(input.candidate.userRatingCount);
const googleBusinessStatus = optionalString(input.candidate.businessStatus);
const sourceBusinessId = optionalString(input.candidate.sourceBusinessId);
const websiteUrl = optionalString(input.candidate.websiteUrl);
const websiteDomain = optionalString(input.candidate.websiteDomain);
const phone = optionalString(input.candidate.phone);
@@ -225,6 +228,9 @@ export function buildLeadDiscoveryLeadRecord<
if (googleBusinessStatus !== undefined) {
lead.googleBusinessStatus = googleBusinessStatus;
}
if (sourceBusinessId !== undefined) {
lead.sourceBusinessId = sourceBusinessId;
}
if (websiteUrl !== undefined) {
lead.websiteUrl = websiteUrl;
}