/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { copy } from 'ember-copy'; import ApplicationSerializer from './application'; import classic from 'ember-classic-decorator'; @classic export default class TokenSerializer extends ApplicationSerializer { primaryKey = 'AccessorID'; attrs = { secret: 'SecretID', }; normalize(typeHash, hash) { hash.PolicyIDs = hash.Policies; hash.PolicyNames = copy(hash.Policies); return super.normalize(typeHash, hash); } }