Skip to main content

generateMappingSuggestions

chainalign-backend


chainalign-backend / services/mappingSuggestionService / generateMappingSuggestions

Function: generateMappingSuggestions()

generateMappingSuggestions(csvHeaders, inferredTypes, chainAlignFields): any[]

Defined in: services/mappingSuggestionService.js:12

Generates mapping suggestions between CSV headers and ChainAlign fields. This is a placeholder implementation that uses basic string matching. In a full implementation, this would involve an AI/ML model (e.g., Google Gemini) to provide more intelligent and context-aware suggestions.

Parameters

csvHeaders

string[]

An array of headers from the uploaded CSV file.

inferredTypes

An object mapping CSV headers to their inferred data types.

chainAlignFields

any[]

An array of available ChainAlign database fields (from /api/schema/fields).

Returns

any[]

An array of suggested mappings, each with a CSV header, suggested ChainAlign field key, and a confidence score.