Files
threshold-ui/addons/api/mirage/serializers/worker.js
T

27 lines
573 B
JavaScript
Raw Normal View History

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
2022-07-28 14:57:53 -04:00
import ApplicationSerializer from './application';
export default ApplicationSerializer.extend({
modelName: 'worker',
2024-07-12 13:31:42 -05:00
_hashForModel(model) {
const json = ApplicationSerializer.prototype._hashForModel.apply(
this,
arguments,
);
if (json.api_tags) {
const keys = Object.keys(model.api_tags);
keys.forEach((key) => {
if (json.api_tags[key]?.length === 0) {
delete json.api_tags[key];
}
});
}
return json;
},
2022-07-28 14:57:53 -04:00
});