'use server'; import { useService } from '../lib/service'; import { wrapServerAction } from '@/utils/actions'; import { ServicesService } from '@repo/graphql/api/services'; const getServicesService = useService(ServicesService); export async function createService(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.createService(...variables)); } export async function getService(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.getService(...variables)); } export async function getServices(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.getServices(...variables)); } export async function updateService(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.updateService(...variables)); }