generateMappingSuggestions
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.