'use server'; import { useService } from '../lib/service'; import { wrapServerAction } from '@/utils/actions'; import { OrdersService } from '@repo/graphql/api/orders'; const getServicesService = useService(OrdersService); export async function createOrder(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.createOrder(...variables)); } export async function getOrder(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.getOrder(...variables)); } export async function getOrders(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.getOrders(...variables)); } export async function updateOrder(...variables: Parameters) { const service = await getServicesService(); return wrapServerAction(() => service.updateOrder(...variables)); }