Skip to content

Commit 7c826ab

Browse files
committed
migrate serializers to native classes
1 parent 607459a commit 7c826ab

File tree

5 files changed

+22
-20
lines changed

5 files changed

+22
-20
lines changed

app/serializers/api-token.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import ApplicationSerializer from './application';
22

3-
export default ApplicationSerializer.extend({
3+
export default class ApiTokenSerializer extends ApplicationSerializer {
44
payloadKeyFromModelName() {
55
return 'api_token';
6-
},
7-
});
6+
}
7+
}

app/serializers/crate-owner-invite.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
import ApplicationSerializer from './application';
22

3-
export default ApplicationSerializer.extend({
4-
primaryKey: 'crate_id',
3+
export default class CrateOwnerInviteSerializer extends ApplicationSerializer {
4+
primaryKey = 'crate_id';
5+
56
modelNameFromPayloadKey() {
67
return 'crate-owner-invite';
7-
},
8+
}
9+
810
payloadKeyFromModelName() {
911
return 'crate_owner_invite';
10-
},
11-
});
12+
}
13+
}

app/serializers/crate.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import ApplicationSerializer from './application';
22

3-
export default ApplicationSerializer.extend({
4-
isNewSerializerAPI: true,
3+
export default class CrateSerializer extends ApplicationSerializer {
4+
isNewSerializerAPI = true;
55

66
extractRelationships(modelClass, resourceHash) {
77
if (resourceHash.versions == null) {
88
delete resourceHash.versions;
99
}
1010

11-
return this._super(...arguments);
12-
},
13-
});
11+
return super.extractRelationships(...arguments);
12+
}
13+
}

app/serializers/dependency.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import ApplicationSerializer from './application';
22

3-
export default ApplicationSerializer.extend({
4-
attrs: {
3+
export default class DependencySerializer extends ApplicationSerializer {
4+
attrs = {
55
version: 'version_id',
6-
},
7-
});
6+
};
7+
}

app/serializers/version-download.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import ApplicationSerializer from './application';
22

3-
export default ApplicationSerializer.extend({
3+
export default class VersionDownloadSerializer extends ApplicationSerializer {
44
extractId(modelClass, resourceHash) {
55
return `${resourceHash.date}-${resourceHash.version}`;
6-
},
7-
});
6+
}
7+
}

0 commit comments

Comments
 (0)