/**
 * TabataFit Achievement Definitions
 */

import { Achievement } from '../types'

export const ACHIEVEMENTS: Achievement[] = [
  {
    id: 'first-burn',
    title: 'First Burn',
    description: 'Complete your first workout',
    icon: 'flame',
    requirement: 1,
    type: 'workouts',
  },
  {
    id: 'week-warrior',
    title: 'Week Warrior',
    description: '7 day streak',
    icon: 'calendar',
    requirement: 7,
    type: 'streak',
  },
  {
    id: 'century-club',
    title: 'Century Club',
    description: 'Burn 100 calories total',
    icon: 'flame',
    requirement: 100,
    type: 'calories',
  },
  {
    id: 'iron-will',
    title: 'Iron Will',
    description: 'Complete 10 workouts',
    icon: 'trophy',
    requirement: 10,
    type: 'workouts',
  },
  {
    id: 'tabata-master',
    title: 'Tabata Master',
    description: 'Complete 50 workouts',
    icon: 'star',
    requirement: 50,
    type: 'workouts',
  },
  {
    id: 'marathon-burner',
    title: 'Marathon Burner',
    description: 'Exercise for 100 minutes total',
    icon: 'time',
    requirement: 100,
    type: 'minutes',
  },
  {
    id: 'unstoppable',
    title: 'Unstoppable',
    description: '30 day streak',
    icon: 'rocket',
    requirement: 30,
    type: 'streak',
  },
  {
    id: 'calorie-crusher',
    title: 'Calorie Crusher',
    description: 'Burn 1000 calories total',
    icon: 'flame',
    requirement: 1000,
    type: 'calories',
  },
]
