celerichain-fleetop-data
Version:
Fleetbase Fleet-Ops based models, serializers, transforms, adapters and GeoJson utility functions.
22 lines (17 loc) • 564 B
JavaScript
import Transform from '@ember-data/serializer/transform';
import MultiPolygon from '../utils/geojson/multi-polygon';
import { isNone } from '@ember/utils';
export default class MultiPolygonTransform extends Transform {
deserialize(serialized) {
if (isNone(serialized)) {
return serialized;
}
return new MultiPolygon(serialized);
}
serialize(deserialized) {
if (isNone(deserialized)) {
return deserialized;
}
return new MultiPolygon(deserialized);
}
}