/* tslint:disable */
import { OrderByDTO } from './order-by-dto';

/**
 * Suchabfrage
 */
export interface QueryTokenDTO {

  /**
   * Katalogbereich
   */
  catalogType?: any;

  /**
   * Lager PK
   */
  stockId?: number;

  /**
   * Eingabewerte z.B. ("qs", "heller süden")
   */
  input?: {[key: string]: string};

  /**
   * Artikel PKs
   */
  ids?: Array<number>;

  /**
   * Fuzzy (0 = off, &gt; 0 = on)
   */
  fuzzy?: number;

  /**
   * Bezeichner
   */
  friendlyName?: string;

  /**
   * Filter
   */
  filter?: {[key: string]: string};

  /**
   * Sortierung nach
   */
  orderBy?: Array<OrderByDTO>;

  /**
   * Skip
   */
  skip?: number;

  /**
   * Menge angezeigter Treffer
   */
  take?: number;

  /**
   * Ergebnis enthält nur die Trefferanzahl
   */
  hitsOnly?: boolean;
}
