import {
    GroupStatisticsTable,
} from "../tabs/ProfitTab/components/ProfitTableSegmentedControl/ProfitTableSegmentedControl.tsx";
import { BaseMarketplaceSchema, ClientSchema, TransactionTagSchema, UserSchema } from "../../../client";
import { DealStatusType } from "../../../shared/enums/DealStatus.ts";

export interface FormFilters {
    dateRange: [Date | null, Date | null];
    groupTableBy: GroupStatisticsTable;
    client: ClientSchema | null;
    marketplace: BaseMarketplaceSchema | null;
    dealStatus: DealStatusType | null;
    manager: UserSchema | null;
    expenseTag: TransactionTagSchema | null;
    incomeTag: TransactionTagSchema | null;
}