|
@@ -3,7 +3,7 @@ import UrlUtils from '~/services/utils/urlUtils'
|
|
|
import {METADATA_TYPE} from '~/types/enum/data'
|
|
import {METADATA_TYPE} from '~/types/enum/data'
|
|
|
import models from "~/models/models";
|
|
import models from "~/models/models";
|
|
|
import ApiResource from "~/models/ApiResource";
|
|
import ApiResource from "~/models/ApiResource";
|
|
|
-import {isArray} from "lodash";
|
|
|
|
|
|
|
+import * as _ from 'lodash-es'
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Normalisation et dé-normalisation du format de données Hydra
|
|
* Normalisation et dé-normalisation du format de données Hydra
|
|
@@ -22,7 +22,7 @@ class HydraNormalizer {
|
|
|
const value = entity[field]
|
|
const value = entity[field]
|
|
|
const targetEntity = iriEncodedFields[field].entity
|
|
const targetEntity = iriEncodedFields[field].entity
|
|
|
|
|
|
|
|
- if (isArray(value)) {
|
|
|
|
|
|
|
+ if (_.isArray(value)) {
|
|
|
entity[field] = value.map((id: number) => {
|
|
entity[field] = value.map((id: number) => {
|
|
|
return UrlUtils.makeIRI(targetEntity, id)
|
|
return UrlUtils.makeIRI(targetEntity, id)
|
|
|
})
|
|
})
|
|
@@ -153,7 +153,7 @@ class HydraNormalizer {
|
|
|
const value = instance[field]
|
|
const value = instance[field]
|
|
|
const targetEntity = iriEncodedFields[field].entity
|
|
const targetEntity = iriEncodedFields[field].entity
|
|
|
|
|
|
|
|
- if (isArray(value)) {
|
|
|
|
|
|
|
+ if (_.isArray(value)) {
|
|
|
instance[field] = value.map((iri: string) => {
|
|
instance[field] = value.map((iri: string) => {
|
|
|
return HydraNormalizer.getIdFromEntityIri(iri, targetEntity)
|
|
return HydraNormalizer.getIdFromEntityIri(iri, targetEntity)
|
|
|
})
|
|
})
|