Files
TheGame/packages/web/graphql/getMemberships.ts
dan13ram 95834c9cb5 setup availability & memberships (#138)
* setup availability with lint fixes

* setup memberships
2020-10-09 22:04:05 -06:00

33 lines
673 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
}
}
}
`;
export const getMemberships = async (address: string | undefined) => {
if (!address) return null;
const { data } = await client
.query<GetMembershipsQuery, GetMembershipsQueryVariables>(
membershipsQuery,
{ address },
)
.toPromise();
return data?.getDaoHausMemberships;
};