| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import Base from './_popup-base'; |
| |
| export default Base.extend({ |
| messageArgs(model) { |
| const type = model.get('identityType'); |
| const id = model.id; |
| return [type, id]; |
| }, |
| |
| successMessage(type, id) { |
| return `Successfully deleted ${type}: ${id}`; |
| }, |
| |
| errorMessage(e, type, id) { |
| const error = e.errors ? e.errors.join(' ') : e.message; |
| return `There was a problem deleting ${type}: ${id} - ${error}`; |
| }, |
| |
| transaction(model) { |
| return model.destroyRecord(); |
| }, |
| }); |