import { AssetSelectorQueryFieldBase } from '../AssetSelectorQueryFieldBase';
import { AssetPropWhereOp } from '../PropsWhere';
import { AssetSelectorQueryBuilding } from '../AssetSelectorQuery';
import { WhereExpressionBuilder } from 'typeorm';

export class AssetSelectorQueryFieldWithDeleted extends AssetSelectorQueryFieldBase {
  constructor() {
    super('withdeleted');
    this.allowSelect = false;
  }

  where(
    qb: AssetSelectorQueryBuilding,
    qwhere: WhereExpressionBuilder,
    cond_op: AssetPropWhereOp,
  ): void {
    // NOTE: логика реализована в AssetSelectorQuery
  }
}
