/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { lt, equal } from '@ember/object/computed'; import { attr } from '@ember-data/model'; import Fragment from 'ember-data-model-fragments/fragment'; import classic from 'ember-classic-decorator'; @classic export default class DrainStrategy extends Fragment { @attr('number') deadline; @attr('date') forceDeadline; @attr('boolean') ignoreSystemJobs; @lt('deadline', 0) isForced; @equal('deadline', 0) hasNoDeadline; }