27 lines
620 B
TypeScript
27 lines
620 B
TypeScript
import type { ApolloClient } from '@apollo/client';
|
|
import { gql } from '@apollo/client';
|
|
import type { GetDealers } from './__generated__/GetDealers';
|
|
|
|
const QUERY_GET_DEALERS = gql`
|
|
query GetDealers {
|
|
selectDealer: accounts(evo_account_type: [100000001], statecode: 0, evo_legal_form: 100000001) {
|
|
label: name
|
|
value: accountid
|
|
}
|
|
}
|
|
`;
|
|
|
|
export default async function getDealers(apolloClient: ApolloClient<object>) {
|
|
const {
|
|
data: { selectDealer },
|
|
} = await apolloClient.query<GetDealers>({
|
|
query: QUERY_GET_DEALERS,
|
|
});
|
|
|
|
return {
|
|
options: {
|
|
selectDealer,
|
|
},
|
|
};
|
|
}
|