import { GraphQLObjectType } from 'graphql/type' import Node from './node' import Entity from './entity' import { id, mbid, name, disambiguation, relationships, collections, tags, fieldWithID, connectionWithExtras } from './helpers' const Series = new GraphQLObjectType({ name: 'Series', description: `A [series](https://musicbrainz.org/doc/Series) is a sequence of separate release groups, releases, recordings, works or events with a common theme.`, interfaces: () => [Node, Entity], fields: () => ({ id, mbid, name, disambiguation, ...fieldWithID('type', { description: `The type primarily describes what type of entity the series contains.` }), relationships, collections, tags }) }) export const SeriesConnection = connectionWithExtras(Series) export default Series