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

/**
 * Suchabfrage
 */
export interface QueryTokenDTO {

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

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

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

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

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

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

  /**
   * Options
   */
  options?: {[key: string]: string};

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

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

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