13a9a2802b
no issue - added `geolocation` attribute to member model with json-string transform - prevent geolocation from being sent back to the API in member serializer - add "Location" column to members list - if country is "US" then display "{State}, US" otherwise show full country name such as "United Kingdom" - displays "-" if no geolocation data has been collected for the member
23 lines
686 B
JavaScript
23 lines
686 B
JavaScript
/* eslint-disable camelcase */
|
|
import ApplicationSerializer from './application';
|
|
import {EmbeddedRecordsMixin} from '@ember-data/serializer/rest';
|
|
|
|
export default ApplicationSerializer.extend(EmbeddedRecordsMixin, {
|
|
attrs: {
|
|
createdAtUTC: {key: 'created_at'},
|
|
labels: {embedded: 'always'}
|
|
},
|
|
|
|
serialize(/*snapshot, options*/) {
|
|
let json = this._super(...arguments);
|
|
|
|
// Properties that exist on the model but we don't want sent in the payload
|
|
delete json.stripe;
|
|
delete json.geolocation;
|
|
// Normalize properties
|
|
json.name = json.name || '';
|
|
json.note = json.note || '';
|
|
return json;
|
|
}
|
|
});
|