import { AssetSelectorQueryBuilding } from '../AssetSelectorQuery';
import { joinAssetCompsForAssetSelectorQueryFieldAssetComps } from './AssetSelectorQueryFieldAssetComps';
import { AssetSelectorQueryFieldFloat } from './AssetSelectorQueryFieldFloat';

export class AssetSelectorQueryFieldReadinessRate extends AssetSelectorQueryFieldFloat {
  constructor() {
    super('readinessrate', 'ac.readiness_rate');
  }

  requestProp(qb: AssetSelectorQueryBuilding): string {
    joinAssetCompsForAssetSelectorQueryFieldAssetComps(qb);
    return this.dbField;
  }
}
