vault/ui/app/adapters/kmip/config.js
claire bontempo 17d29f983c
UI: Upgrade Ember data 5.3.2 (and upgrade minor versions of ember-source and ember-cli) (#28798)
* upgrade ember-data 5.3.2, uninstall legacy compat, upgrade ember-cli, ember-source

* use query instead of findAll for auth methods, update tests

* set mutableId for kmip

* show generated private key data before transitioning to details

* update kv metadata test

* remove deprecated methods from path help service

* add changelog, update readme version matrix

* remove toggle template helper
2024-10-30 09:10:22 -07:00

34 lines
918 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import BaseAdapter from './base';
export default BaseAdapter.extend({
_url(id, modelName, snapshot) {
const name = this.pathForType(modelName);
// id here will be the mount path,
// modelName will be config so we want to transpose the first two call args
return this.buildURL(id, name, snapshot);
},
urlForFindRecord() {
return this._url(...arguments);
},
urlForCreateRecord(modelName, snapshot) {
const id = snapshot.record.mutableId;
return this._url(id, modelName, snapshot);
},
urlForUpdateRecord() {
return this._url(...arguments);
},
createRecord(store, type, snapshot) {
return this._super(...arguments).then(() => {
// saving returns a 204, return object with id to please ember-data...
const id = snapshot.record.mutableId;
return { id };
});
},
});