import gql from 'graphql-tag' import { graphql, compose } from 'react-apollo' const PostCompetitor = gql` mutation PostCompetitor($competitor: CompetitorInput! ) { postCompetitor(competitor: $competitor) { guid name } }` const GetCompetitor = gql` query GetCompetitor($id: String) { getCompetitor(id: $id) { guid name } }` const withAppSyncCompetitor = compose( graphql(GetCompetitor, { name: 'getCompetitor', options: (ownProps) => ({ fetchPolicy: 'cache-and-network', variables: { id: ownProps.id } }), props: (props) => { if (props.getCompetitor.error) console.log(props.getCompetitor.error) return props } }) ) export { PostCompetitor, GetCompetitor, withAppSyncCompetitor }