web / lib/jobs/utils/data-validation
lib/jobs/utils/data-validation
Provides utility functions for validating and normalizing imported data.
This module contains helpers for various data quality and transformation tasks, such as:
- Performing basic structural validation on the parsed data.
- Safely accessing and cleaning string values from row objects.
- Extracting and parsing tags from common field names.
Functions
validateRequiredFields()
validateRequiredFields(
parsedData,logger):object
Parameters
parsedData
Record<string, unknown>[]
logger
Logger<never>
Returns
object
isValid
isValid:
boolean
errors
errors:
string[]
safeStringValue()
safeStringValue(
row,key):string|null
Parameters
row
Record<string, unknown>
key
string
Returns
string | null
hasValidProperty()
hasValidProperty(
obj,key):boolean
Parameters
obj
Record<string, unknown>
key
string
Returns
boolean
parseTagsFromRow()
parseTagsFromRow(
row):string[]
Parameters
row
Record<string, unknown>
Returns
string[]
Last updated on