import {
    GroupStatisticsTable,
} from "../tabs/ProfitTab/components/ProfitTableSegmentedControl/ProfitTableSegmentedControl.tsx";
import {
    BaseMarketplaceSchema, BoardSchema,
    ClientSchema,
    ProjectSchema,
    StatusSchema,
    TransactionTagSchema,
    UserSchema,
} from "../../../client";

export interface FormFilters {
    dateRange: [Date | null, Date | null];
    groupTableBy: GroupStatisticsTable;
    client: ClientSchema | null;
    marketplace: BaseMarketplaceSchema | null;
    project: ProjectSchema | null;
    board: BoardSchema | null;
    status: StatusSchema | null;
    manager: UserSchema | null;
    isCompletedOnly: boolean;
    expenseTag: TransactionTagSchema | null;
    incomeTag: TransactionTagSchema | null;
}