| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import ApplicationAdapter from './application'; |
| |
| export default ApplicationAdapter.extend({ |
| pathForType() { |
| return 'control-group'; |
| }, |
| |
| findRecord(store, type, id) { |
| const baseUrl = this.buildURL(type.modelName); |
| return this.ajax(`${baseUrl}/request`, 'POST', { |
| data: { |
| accessor: id, |
| }, |
| }).then((response) => { |
| response.id = id; |
| return response; |
| }); |
| }, |
| |
| urlForUpdateRecord(id, modelName) { |
| const base = this.buildURL(modelName); |
| return `${base}/authorize`; |
| }, |
| }); |