import type { User } from '@/api/user/types'; import type { GetOwnerDataQuery, GetOwnerDataQueryVariables } from '@/graphql/crm.types'; import type { ApolloClient } from '@apollo/client'; import { gql } from '@apollo/client'; const QUERY_GET_OWNER_DATA = gql` query GetOwnerData($domainname: String) { selectLead: leads(owner_domainname: $domainname) { label: fullname value: leadid } selectOpportunity: opportunities(owner_domainname: $domainname) { label: name value: opportunityid } } `; export async function getOwnerData({ query }: ApolloClient, user: User) { return query({ query: QUERY_GET_OWNER_DATA, variables: { domainname: user?.domainName, }, }); }