#import "gql/fragments/objectiveGroupParts.gql"
#import "gql/fragments/objectiveParts.gql"
#import "gql/fragments/contentBlockInterfaceParts.gql"
#import "gql/fragments/contentBlockParts.gql"
#import "gql/fragments/moduleParts.gql"
#import "gql/fragments/chapterParts.gql"

mutation ApplySnapshot($input: ApplySnapshotInput!) {
  applySnapshot(input: $input) {
    success
    module {
      ...ModuleParts
      objectiveGroups {
        ...ObjectiveGroupParts
        objectives {
          ...ObjectiveParts
        }
      }
      chapters {
        ...ChapterParts
        contentBlocks {
          ...ContentBlockInterfaceParts
          ...ContentBlockParts
        }
      }
    }
  }
}
