16 lines
621 B
JavaScript
16 lines
621 B
JavaScript
export function toAdminProviderMappingDto(mapping) {
|
|
return {
|
|
id: mapping.id,
|
|
productId: mapping.productId,
|
|
providerId: mapping.providerId,
|
|
mappingType: mapping.mappingType,
|
|
externalIdentifier: mapping.externalIdentifier ?? null,
|
|
searchQuery: mapping.searchQuery ?? null,
|
|
sourceUrl: mapping.sourceUrl ?? null,
|
|
status: mapping.status,
|
|
metadata: mapping.metadata ?? {},
|
|
createdAt: mapping.createdAt instanceof Date ? mapping.createdAt.toISOString() : mapping.createdAt,
|
|
updatedAt: mapping.updatedAt instanceof Date ? mapping.updatedAt.toISOString() : mapping.updatedAt,
|
|
};
|
|
}
|