import type * as Types from '../schema'; import gql from 'graphql-tag'; import * as Urql from '@urql/vue'; export type Omit = Pick>; export type GetAllCountriesQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllCountriesQuery = ( { __typename?: 'Query' } & { countryAll: Array<( { __typename?: 'CountryType' } & Pick )> } ); export type GetAllProvincesQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllProvincesQuery = ( { __typename?: 'Query' } & { provinceAll: ( { __typename?: 'ProvinceCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe )>> } ) } ); export type FilterProvincesByCountryQueryVariables = Types.Exact<{ uid: Types.Scalars['String']['input']; }>; export type FilterProvincesByCountryQuery = ( { __typename?: 'Query' } & { provincesByCountryUid: Array<( { __typename?: 'ProvinceType' } & Pick )> } ); export type GetAllDistrictsQueryVariables = Types.Exact<{ [key: string]: never; }>; export type GetAllDistrictsQuery = ( { __typename?: 'Query' } & { districtAll: ( { __typename?: 'DistrictCursorPage' } & Pick & { pageInfo: ( { __typename?: 'PageInfo' } & Pick ), items?: Types.Maybe )>> } ) } ); export type FilterDistrictsByProvinceQueryVariables = Types.Exact<{ uid: Types.Scalars['String']['input']; }>; export type FilterDistrictsByProvinceQuery = ( { __typename?: 'Query' } & { districtsByProvinceUid: Array<( { __typename?: 'DistrictType' } & Pick )> } ); export const GetAllCountriesDocument = gql` query getAllCountries { countryAll { uid name code } } `; export function useGetAllCountriesQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllCountriesDocument, ...options }); }; export const GetAllProvincesDocument = gql` query getAllProvinces { provinceAll { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid name code email emailCc businessPhone mobilePhone countryUid } } } `; export function useGetAllProvincesQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllProvincesDocument, ...options }); }; export const FilterProvincesByCountryDocument = gql` query filterProvincesByCountry($uid: String!) { provincesByCountryUid(uid: $uid) { name uid code countryUid } } `; export function useFilterProvincesByCountryQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: FilterProvincesByCountryDocument, ...options }); }; export const GetAllDistrictsDocument = gql` query getAllDistricts { districtAll { totalCount pageInfo { hasNextPage hasPreviousPage startCursor endCursor } items { uid name code email emailCc businessPhone mobilePhone provinceUid } } } `; export function useGetAllDistrictsQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: GetAllDistrictsDocument, ...options }); }; export const FilterDistrictsByProvinceDocument = gql` query filterDistrictsByProvince($uid: String!) { districtsByProvinceUid(uid: $uid) { name uid code provinceUid } } `; export function useFilterDistrictsByProvinceQuery(options: Omit, 'query'> = {}) { return Urql.useQuery({ query: FilterDistrictsByProvinceDocument, ...options }); };