Skip to content

Commit

Permalink
fix(mappingutils): use correct logger (#209)
Browse files Browse the repository at this point in the history
* fix(mappingutils): use correct logger and remove log stuffing on unresolved references
* refactor(mappingutils-log): add path to warning in denormalizeResolvedReferences
  • Loading branch information
neo-reply-lukas authored May 3, 2024
1 parent 2f2f897 commit ff2253c
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 11 deletions.
14 changes: 10 additions & 4 deletions src/modules/FSXAProxyApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,8 @@ export class FSXAProxyApi implements FSXAApi {
mappedItems,
referenceMap,
resolvedReferences,
remoteProject
remoteProject,
this._logger
)

return mappedItems[0] as unknown as T
Expand Down Expand Up @@ -253,7 +254,8 @@ export class FSXAProxyApi implements FSXAApi {
items as (CaasApi_Item | MappedCaasItem)[],
referenceMap!,
resolvedReferences!,
remoteProject
remoteProject,
this._logger
)

return { page, pagesize, totalPages, size, items } as FetchResponse
Expand Down Expand Up @@ -377,13 +379,17 @@ export class FSXAProxyApi implements FSXAApi {
const denormalizedProjectPropertiesArray = denormalizeResolvedReferences(
[data.projectProperties],
data.projectPropertiesReferenceMap || {},
data.projectPropertiesResolvedReferences || {}
data.projectPropertiesResolvedReferences || {},
undefined,
this._logger
)

const resolveElements = denormalizeResolvedReferences(
data.resolveItems,
data.resolveReferenceMap || {},
data.resolveResolvedReferences || {}
data.resolveResolvedReferences || {},
undefined,
this._logger
)

const denormalizedProjectProperties =
Expand Down
6 changes: 4 additions & 2 deletions src/modules/FSXARemoteApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -496,7 +496,8 @@ export class FSXARemoteApi implements FSXAApi {
items as (MappedCaasItem | CaasApi_Item)[],
referenceMap,
resolvedReferences,
remoteProjectId
remoteProjectId,
this._logger
)[0]
}

Expand Down Expand Up @@ -669,7 +670,8 @@ export class FSXARemoteApi implements FSXAApi {
mappedItems,
referenceMap,
resolvedReferences,
remoteProjectId
remoteProjectId,
this._logger
),
...(normalized && { referenceMap }),
...(normalized && { resolvedReferences }),
Expand Down
10 changes: 5 additions & 5 deletions src/modules/MappingUtils.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { set, get } from 'lodash'
import { CaasApi_Item, Image, MappedCaasItem, NestedPath } from '../types'
import { ResolvedReferencesInfo, ReferencedItemsInfo } from './CaaSMapper'
import { Logger } from './Logger'

const IMAGE_MAP_PLACEHOLDER = 'IMAGEMAP'
const IMAGE_MAP_RESOLUTION_SPLIT_DELIMITER = '___'
Expand Down Expand Up @@ -73,7 +74,8 @@ const denormalizeResolvedReferences = (
mappedItems: (CaasApi_Item | MappedCaasItem)[],
referenceMap: ReferencedItemsInfo,
resolvedReferences: ResolvedReferencesInfo,
remoteProjectId?: string
remoteProjectId?: string,
logger?: Logger
) => {
if (!referenceMap || Object.keys(referenceMap).length === 0)
return mappedItems
Expand All @@ -93,10 +95,8 @@ const denormalizeResolvedReferences = (
resolvedImage || resolvedReferences[referencedId]
)
} else {
console.warn(
`[denormalizeResolvedReferences] Unable to find object [${referencedId}] during denormalization. resolvedReferencesKeys: {[${Object.keys(
resolvedReferences
).join('],[')}]}`
logger?.warn(
`[denormalizeResolvedReferences] Unable to find object [${referencedId}] during denormalization for path [${path}].`
)
}
})
Expand Down

0 comments on commit ff2253c

Please sign in to comment.