import {ImporterOptions, ImporterFormat} from '../../core/import/importer'; import {Category} from '../../core/configuration/model/category'; /** * @author Thomas Kleinke * @author Daniel de Oliveira */ export class ImportState implements ImporterOptions { public sourceType: string = 'file'; public format: ImporterFormat|undefined; public file: any|undefined; public url: string|undefined; public selectedOperationId: string = ''; public mergeMode = false; public permitDeletions = false; public differentialImport = undefined; // For CSV import public categories: Array = []; public selectedCategory: Category|undefined = undefined; public typeFromFileName: boolean = false; public separator: string|undefined = ','; public setSeparator(separator: string) { if (separator.length === 1) this.separator = separator; } }