export interface ZodiacSign {
  id: number;
  slug: string;
  name: string;
  symbol: string;
  date: string;
  element: string;
}

export const zodiacSigns: ZodiacSign[] = [
  {
    id: 1,
    slug: "aries",
    name: "Aries",
    symbol: "♈",
    date: "Mar 21 – Apr 19",
    element: "FIRE",
  },
  {
    id: 2,
    slug: "taurus",
    name: "Taurus",
    symbol: "♉",
    date: "Apr 20 – May 20",
    element: "EARTH",
  },
  {
    id: 3,
    slug: "gemini",
    name: "Gemini",
    symbol: "♊",
    date: "May 21 – Jun 20",
    element: "AIR",
  },
  {
    id: 4,
    slug: "cancer",
    name: "Cancer",
    symbol: "♋",
    date: "Jun 21 – Jul 22",
    element: "WATER",
  },
  {
    id: 5,
    slug: "leo",
    name: "Leo",
    symbol: "♌",
    date: "Jul 23 – Aug 22",
    element: "FIRE",
  },
  {
    id: 6,
    slug: "virgo",
    name: "Virgo",
    symbol: "♍",
    date: "Aug 23 – Sep 22",
    element: "EARTH",
  },
  {
    id: 7,
    slug: "libra",
    name: "Libra",
    symbol: "♎",
    date: "Sep 23 – Oct 22",
    element: "AIR",
  },
  {
    id: 8,
    slug: "scorpio",
    name: "Scorpio",
    symbol: "♏",
    date: "Oct 23 – Nov 21",
    element: "WATER",
  },
  {
    id: 9,
    slug: "sagittarius",
    name: "Sagittarius",
    symbol: "♐",
    date: "Nov 22 – Dec 21",
    element: "FIRE",
  },
  {
    id: 10,
    slug: "capricorn",
    name: "Capricorn",
    symbol: "♑",
    date: "Dec 22 – Jan 19",
    element: "EARTH",
  },
  {
    id: 11,
    slug: "aquarius",
    name: "Aquarius",
    symbol: "♒",
    date: "Jan 20 – Feb 18",
    element: "AIR",
  },
  {
    id: 12,
    slug: "pisces",
    name: "Pisces",
    symbol: "♓",
    date: "Feb 19 – Mar 20",
    element: "WATER",
  },
];

export function getZodiacBySlug(slug: string) {
  return zodiacSigns.find(
    (zodiac) => zodiac.slug === slug.toLowerCase()
  );
}