"use client"
import { api } from "@/lib/api"
import type { SupportTicket, CreateSupportTicketPayload } from "@/types/support"

export const createSupportTicketQueryKey = ["createSupportTicket"]
export const getSupportTicketsQueryKey = (requesterId: string) => ["supportTickets", requesterId]

export async function createSupportTicket(payload: CreateSupportTicketPayload): Promise<SupportTicket> {
  const response = await api.post("/support/tickets", payload)
  return response.data
}

export async function getSupportTickets(requesterId: string): Promise<SupportTicket[]> {
  const response = await api.get(`/support/tickets/salon/${requesterId}`)
  return response.data
}