21 lines
578 B
JavaScript
21 lines
578 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
import ApplicationSerializer from './application';
|
|
import classic from 'ember-classic-decorator';
|
|
|
|
@classic
|
|
export default class DrainStrategy extends ApplicationSerializer {
|
|
normalize(typeHash, hash) {
|
|
// TODO API: finishedAt is always marshaled as a date even when unset.
|
|
// To simplify things, unset it here when it's the empty date value.
|
|
if (hash.ForceDeadline === '0001-01-01T00:00:00Z') {
|
|
hash.ForceDeadline = null;
|
|
}
|
|
|
|
return super.normalize(typeHash, hash);
|
|
}
|
|
}
|