datacite/bracco

View on GitHub
app/transforms/country.js

Summary

Maintainability
A
0 mins
Test Coverage
import Transform from '@ember-data/serializer/transform';
import countryList from 'iso-3166-country-list';

export default Transform.extend({
  deserialize(serialized) {
    if (serialized) {
      return { code: serialized, name: countryList.name(serialized) };
    } else {
      return null;
    }
  },

  serialize(deserialized) {
    if (deserialized) {
      return deserialized.code;
    } else {
      return null;
    }
  }
});