Skip to content

Commit 6eba4bb

Browse files
committed
Upgrade ember-data import syntax & fix lint errors
1 parent 2665913 commit 6eba4bb

33 files changed

+176
-171
lines changed

addon/array/fragment.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const FragmentArray = StatefulArray.extend({
8787
@param {Object} data
8888
*/
8989
_normalizeData(data) {
90-
let content = get(this, 'content');
90+
let content = this.content;
9191

9292
return normalizeFragmentArray(this, content, data, true);
9393
},
@@ -200,7 +200,7 @@ const FragmentArray = StatefulArray.extend({
200200
@private
201201
*/
202202
replaceContent(index, amount, objs) {
203-
let content = get(this, 'content');
203+
let content = this.content;
204204
let replacedContent = content.slice(index, index + amount);
205205
let fragments = normalizeFragmentArray(this, replacedContent, objs);
206206

@@ -239,9 +239,9 @@ const FragmentArray = StatefulArray.extend({
239239
@return {MF.Fragment} the newly added fragment
240240
*/
241241
createFragment(props) {
242-
let record = get(this, 'owner');
242+
let record = this.owner;
243243
let store = get(record, 'store');
244-
let type = get(this, 'type');
244+
let type = this.type;
245245
let fragment = store.createFragment(type, props);
246246

247247
return this.pushObject(fragment);

addon/ext.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { assert } from '@ember/debug';
2-
import Store from 'ember-data/store';
3-
import Model from 'ember-data/model';
2+
import Store from '@ember-data/store';
3+
import Model from '@ember-data/model';
4+
// eslint-disable-next-line ember/use-ember-data-rfc-395-imports
45
import { coerceId, RecordData, InternalModel, normalizeModelName } from 'ember-data/-private';
5-
import JSONSerializer from 'ember-data/serializers/json';
6+
import JSONSerializer from '@ember-data/serializer/json';
67
import FragmentRootState from './states';
78
import FragmentRecordData from './record-data';
89
import {

addon/record-data.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
// eslint-disable-next-line ember/use-ember-data-rfc-395-imports
12
import { RecordData } from 'ember-data/-private';
23
import { assert } from '@ember/debug';
34
import { typeOf } from '@ember/utils';
4-
import { setProperties } from '@ember/object';
5+
import { setProperties, get } from '@ember/object';
56
import { copy } from 'ember-copy';
67
import isInstanceOfType from './util/instance-of-type';
78
import { isArray } from '@ember/array';
@@ -14,7 +15,6 @@ import {
1415
isFragment
1516
} from './fragment';
1617
import { assign } from '@ember/polyfills';
17-
import { get } from '@ember/object';
1818
import { gte } from 'ember-compatibility-helpers';
1919

2020
let fragmentRecordDatas = new WeakMap();

addon/states.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { get } from '@ember/object';
2+
// eslint-disable-next-line ember/use-ember-data-rfc-395-imports
23
import { RootState } from 'ember-data/-private';
34

45
/**
@@ -152,6 +153,7 @@ function wireState(object, parent, name) {
152153
object.stateName = name;
153154

154155
for (let prop in object) {
156+
// eslint-disable-next-line no-prototype-builtins
155157
if (!object.hasOwnProperty(prop) || prop === 'parentState' || prop === 'stateName') {
156158
continue;
157159
}

addon/transforms/array.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { assert } from '@ember/debug';
22
import { getOwner } from '@ember/application';
33
import { makeArray } from '@ember/array';
4-
import { get, computed } from '@ember/object';
5-
import Transform from 'ember-data/transform';
4+
import { computed } from '@ember/object';
5+
import Transform from '@ember-data/serializer/transform';
66
import { inject as service } from '@ember/service';
77

88
/**
@@ -26,7 +26,7 @@ const ArrayTransform = Transform.extend({
2626
return null;
2727
}
2828

29-
let transform = get(this, 'transform');
29+
let transform = this.transform;
3030

3131
data = makeArray(data);
3232

@@ -42,7 +42,7 @@ const ArrayTransform = Transform.extend({
4242
return null;
4343
}
4444

45-
let transform = get(this, 'transform');
45+
let transform = this.transform;
4646

4747
array = array.toArray ? array.toArray() : array;
4848

@@ -54,7 +54,7 @@ const ArrayTransform = Transform.extend({
5454
},
5555

5656
transform: computed('type', function() {
57-
let attributeType = this.get('type');
57+
let attributeType = this.type;
5858

5959
if (!attributeType) {
6060
return null;

addon/transforms/fragment.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { assert } from '@ember/debug';
22
import { get } from '@ember/object';
3-
import Transform from 'ember-data/transform';
4-
import JSONAPISerializer from 'ember-data/serializers/json-api';
3+
import Transform from '@ember-data/serializer/transform';
4+
import JSONAPISerializer from '@ember-data/serializer/json-api';
55
import { inject as service } from '@ember/service';
66

77
/**
@@ -41,8 +41,8 @@ const FragmentTransform = Transform.extend({
4141
},
4242

4343
modelNameFor(data) {
44-
let modelName = get(this, 'type');
45-
let polymorphicTypeProp = get(this, 'polymorphicTypeProp');
44+
let modelName = this.type;
45+
let polymorphicTypeProp = this.polymorphicTypeProp;
4646

4747
if (data && polymorphicTypeProp && data[polymorphicTypeProp]) {
4848
modelName = data[polymorphicTypeProp];

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"ember-cli-htmlbars": "^5.2.0",
5252
"ember-cli-inject-live-reload": "^2.0.2",
5353
"ember-cli-uglify": "^3.0.0",
54-
"ember-data": "3.16",
54+
"ember-data": "~3.20",
5555
"ember-disable-prototype-extensions": "^1.1.3",
5656
"ember-load-initializers": "^2.1.1",
5757
"ember-maybe-import-regenerator": "^0.1.6",

testem.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
'use strict';
22

3+
/* eslint-disable camelcase */
34
module.exports = {
45
test_page: 'tests/index.html?hidepassed',
56
disable_watching: true,

tests/dummy/app/adapters/application.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import DS from 'ember-data';
1+
import RESTAdapter from '@ember-data/adapter/rest';
22

3-
export default DS.RESTAdapter.extend({
3+
export default RESTAdapter.extend({
44
shouldBackgroundReloadRecord() {
55
return false;
66
}

tests/dummy/app/models/address.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import { attr } from '@ember-data/model';
12
import MF from 'ember-data-model-fragments';
2-
import DS from 'ember-data';
33

44
export default MF.Fragment.extend({
5-
street: DS.attr('string'),
6-
city: DS.attr('string'),
7-
region: DS.attr('string'),
8-
country: DS.attr('string')
5+
street: attr('string'),
6+
city: attr('string'),
7+
region: attr('string'),
8+
country: attr('string')
99
});

0 commit comments

Comments
 (0)