import { JsonObject } from '@win2win/shared';
import { Notification } from 'src/models';

export interface PartnerState {
  token: string | null;
  data: JsonObject | null;
  loading: boolean;
  notifications: AsyncData<Notification>;
  loadingStats: boolean;
  loadingItems: boolean;
  stats: JsonObject[];
}

type AsyncData<T> = {
  data: T[];
  loading: boolean;
};

export interface CaptacionesStat {
  state: string;
  count: number;
}
