export interface dailyCheckInData {
  checkin_id: string;
  coins_awarded: string;
  checkin_date_local: string;
  checkin_day_local: string;
  checkin_datetime: string;
}

export interface usercoinSetting {
  weekly_coins: {
    day: string;
    coins: number;
  }[];
}
export interface Reward {
  id: number;
  day: string;
  points: number;
  type: "coins" | "gem" | "potion" | "crystal" | "tool";
  claimed: boolean;
  available: boolean;
  isSpecial?: boolean;
}

export interface DailyRewardCardProps {
  reward: Reward;
  isToday: boolean;
  onClaim: (id: number) => void;
}

export interface CheckInModalProps {
  isOpen: boolean;
  onClose: () => void;
  rewards: Reward[];
  streak: number;
  onClaim: () => void;
  isClaiming: boolean;
}

export interface walletData {
  free_coins: number;
  purchased_coins: number;
}

export interface subScriptionList {
  subscription_name: string;
  subscription_id: string;
  description: string;
  price: string;
  isSubscribed: boolean;
  subscriptionStatus: string;
  id: string;
}

export interface subscriptionCoinData {
  number_of_coins: number;
  coins: number;
  final_price: number;
  price_in_dollars_stripe: number;
  discount: number;
  id: string;
  discountPercentage: number;
  bonus_coins: number;
}
