@accounter/server
Version:
Accounter GraphQL server
27 lines (26 loc) • 1.9 kB
TypeScript
import { AdminContextProvider } from '../../admin-context/providers/admin-context.provider.js';
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js';
import { BusinessTripAttendeesProvider } from '../../business-trips/providers/business-trips-attendees.provider.js';
import { DividendsProvider } from '../../dividends/providers/dividends.provider.js';
import { BalanceCancellationProvider } from '../../ledger/providers/balance-cancellation.provider.js';
import { UnbalancedBusinessesProvider } from '../../ledger/providers/unbalanced-businesses.provider.js';
import { EmployeesProvider } from '../../salaries/providers/employees.provider.js';
import { FundsProvider } from '../../salaries/providers/funds.provider.js';
import { BusinessesProvider } from './businesses.provider.js';
import { ClientsProvider } from './clients.provider.js';
import { TaxCategoriesProvider } from './tax-categories.provider.js';
export declare class BusinessesOperationProvider {
private db;
private adminContextProvider;
private businessesProvider;
private taxCategoryProvider;
private clientsProvider;
private employeesProvider;
private fundsProvider;
private dividendsProvider;
private businessTripAttendeesProvider;
private balanceCancellationProvider;
private unbalancedBusinessesProvider;
constructor(db: TenantAwareDBClient, adminContextProvider: AdminContextProvider, businessesProvider: BusinessesProvider, taxCategoryProvider: TaxCategoriesProvider, clientsProvider: ClientsProvider, employeesProvider: EmployeesProvider, fundsProvider: FundsProvider, dividendsProvider: DividendsProvider, businessTripAttendeesProvider: BusinessTripAttendeesProvider, balanceCancellationProvider: BalanceCancellationProvider, unbalancedBusinessesProvider: UnbalancedBusinessesProvider);
deleteBusinessById(businessId: string): Promise<void>;
}