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.
- Normalizing date strings into a consistent ISO format.
- 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[]
parseDate()
parseDate(
dateString):string
Parameters
dateString
string | number | Date
Returns
string
safeStringValue()
safeStringValue(
row,key):null|string
Parameters
row
Record<string, unknown>
key
string
Returns
null | string
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