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