refactor: 💡 simplify host catalog modeling and normalization

This commit is contained in:
Randall Morey committed 2022-02-14 11:24:58 -05:00
1 parent d53cfbcc33
commit ac215e200f
3 files changed
-21

No files matched your search

@@ -39,11 +39,6 @@ export default class GeneratedHostCatalogModel extends BaseModel {
})
disabled;
@attr({
description: 'Attributes specific to the catalog type',
})
attributes;
@attr('number', {
description: 'Current version number of this resource.',
})
@@ -1,5 +1,4 @@
import ApplicationSerializer from './application';
import { copy } from 'ember-copy';
const fieldsByType = {
aws: [
@@ -57,11 +56,4 @@ export default class HostCatalogSerializer extends ApplicationSerializer {
delete serialized.secrets;
return serialized;
}
normalize(typeClass, hash, ...rest) {
let normalizedHash = copy(hash, true);
const normalized = super.normalize(typeClass, normalizedHash, ...rest);
delete normalized.data.attributes.attributes;
return normalized;
}
}
@@ -190,10 +190,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
description: 'Test description',
authorized_actions: ['no-op'],
type: 'static',
access_key_id: null,
secret_access_key: null,
secret_id: null,
secret_value: null,
},
relationships: {},
},
@@ -249,8 +245,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
region: 'Illinois',
access_key_id: '0xF3B0a6f8',
secret_access_key: 'zq{2:IVc8@W^',
secret_id: null,
secret_value: null,
},
relationships: {},
},
@@ -310,8 +304,6 @@ module('Unit | Serializer | host catalog', function (hooks) {
client_id: 'client',
tenant_id: 'tenant',
subscription_id: 'subscription',
access_key_id: null,
secret_access_key: null,
},
relationships: {},
},