'use server'; import { useService } from './lib/service'; import { SlotsService } from '@repo/graphql/api/slots'; const getService = useService(SlotsService); export async function createSlot(...variables: Parameters) { const service = await getService(); return service.createSlot(...variables); } export async function deleteSlot(...variables: Parameters) { const service = await getService(); return service.deleteSlot(...variables); } export async function getAvailableTimeSlots( ...variables: Parameters ) { const service = await getService(); return service.getAvailableTimeSlots(...variables); } export async function getSlot(...variables: Parameters) { const service = await getService(); return service.getSlot(...variables); } export async function getSlots(...variables: Parameters) { const service = await getService(); return service.getSlots(...variables); } export async function updateSlot(...variables: Parameters) { const service = await getService(); return service.updateSlot(...variables); }