Files
TheGame/packages/web/graphql/getMemberships.ts
Matthew Cantelon 62376d0f9b feat: show DAOs in a modal and match NFT gallery styling
(cherry picked from commit a29835078c490e73ef2cc447d8c10959915cd560)
2021-06-24 11:11:39 -06:00

34 lines
682 B
TypeScript

import gql from 'fake-tag';
import {
GetMembershipsQuery,
GetMembershipsQueryVariables,
} from './autogen/types';
import { client } from './client';
const membershipsQuery = gql`
query GetMemberships($address: String!) {
getDaoHausMemberships(memberAddress: $address) {
id
moloch {
id
title
version
chain
}
}
}
`;
export const getMemberships = async (address: string | null) => {
if (!address) return null;
const { data } = await client
.query<GetMembershipsQuery, GetMembershipsQueryVariables>(
membershipsQuery,
{ address },
)
.toPromise();
return data?.getDaoHausMemberships;
};