import { RemissionSupplier } from './remission-supplier';
import { CapacityType } from './capacity-type';
import { Filter } from './filter';
import { RemissionSourceType } from '../types/remission-source.type';

export interface RemissionProductsFilter {
  /**
   * PK Lager
   */
  stockId: number;

  /**
   * Artikel-Ursprung (zentrales Sortiment oder Überlauf)
   */
  source: RemissionSourceType;

  /**
   * Remissions-Ziel / Lieferant (z.B. Libri)
   */
  target: RemissionSupplier;

  /**
   * Kapazitäts-Informationen (z.B. Leistungsplatz 2 von 5 Artikel)
   */
  capacities: CapacityType[];

  /**
   * Liste aller Produktfilter
   */
  filter: Filter[];
}
