@accounter/server
Version:
Accounter GraphQL server
17 lines (16 loc) • 944 B
TypeScript
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js';
import { BusinessesProvider } from '../../financial-entities/providers/businesses.provider.js';
import { FinancialEntitiesProvider } from '../../financial-entities/providers/financial-entities.provider.js';
import { SortCodesProvider } from '../../sort-codes/providers/sort-codes.provider.js';
export interface ImportShaamFileResult {
insertedSortCodesCount: number;
insertedBusinessesCount: number;
}
export declare class ShaamImportProvider {
private db;
private sortCodesProvider;
private businessProvider;
private financialEntitiesProvider;
constructor(db: TenantAwareDBClient, sortCodesProvider: SortCodesProvider, businessProvider: BusinessesProvider, financialEntitiesProvider: FinancialEntitiesProvider);
importShaamFile(ownerId: string, bkmvdataContent: string, iniContent: string | null): Promise<ImportShaamFileResult>;
}