feat(utils): update joiner config for campaigns (#6161)

This commit is contained in:
Riqwan Thamir
2024-01-22 20:39:26 +01:00
committed by GitHub
parent 85efa9b910
commit daecd82a7c
4 changed files with 41 additions and 17 deletions
@@ -0,0 +1,17 @@
import { MapToConfig } from "./map-object-to"
export function generateLinkableKeysMap(
linkableKeys: Record<string, string>
): MapToConfig {
const entityLinkableKeysMap: MapToConfig = {}
Object.entries(linkableKeys).forEach(([key, value]) => {
entityLinkableKeysMap[value] ??= []
entityLinkableKeysMap[value].push({
mapTo: key,
valueFrom: key.split("_").pop()!,
})
})
return entityLinkableKeysMap
}
+1
View File
@@ -7,6 +7,7 @@ export * from "./deduplicate"
export * from "./deep-equal-obj"
export * from "./errors"
export * from "./generate-entity-id"
export * from "./generate-linkable-keys-map"
export * from "./get-config-file"
export * from "./get-iso-string-from-date"
export * from "./get-selects-and-relations-from-object-array"