scouttracker/src/containers/GetScoutData.js

34 lines
682 B
JavaScript
Raw Normal View History

2017-07-06 17:28:41 +00:00
import { gql, graphql } from 'react-apollo';
export default graphql(gql`
query getScoutData($scoutID:ID!){
Scout(id: $scoutID) {
displayName
advancementDeadline
completedAdventures {
id
name
}
completedAchievements {
id
number
letter
2017-07-06 22:56:50 +00:00
}
2017-07-06 17:28:41 +00:00
}
}
2017-07-06 22:56:16 +00:00
`,{
options : ({scoutID}) => ({variables: {scoutID}}),
2017-07-06 22:56:50 +00:00
props: ({ ownProps, data }) => (
data.Scout ? {
2017-07-06 22:56:50 +00:00
scoutID: ownProps.scoutID,
displayName: data.Scout.displayName,
advancementDeadline: data.Scout.advancementDeadline,
completedAdventures: data.Scout.completedAdventures,
completedAchievements: data.Scout.completedAchievements
2017-07-06 22:56:50 +00:00
} : {
scoutID: ownProps.scoutID
}
)
2017-07-06 22:56:16 +00:00
});