# shareable because it's also in use in graphql-product, will be migrated here # lint-disable type-fields-sorted-alphabetically, fields-are-camel-cased type DemographicAge @shareable { _17: Long _18_22: Long _23_27: Long _28_34: Long _35_44: Long _45_59: Long _60_: Long UNKNOWN: Long } # lint-enable type-fields-sorted-alphabetically, fields-are-camel-cased # lint-disable type-fields-sorted-alphabetically, fields-are-camel-cased type DemographicAgeApple { _18: Long _18_24: Long _25_34: Long _35_44: Long _45_54: Long _55_64: Long _65_: Long UNKNOWN: Long } # lint-enable type-fields-sorted-alphabetically, fields-are-camel-cased # shareable because it's also in use in graphql-product, will be migrated here type DemographicGender @shareable { female: Long male: Long unknown: Long } # shareable because it's also in use in graphql-product, will be migrated here type Demographic @shareable { age: DemographicAge gender: DemographicGender } type DemographicApple { age: DemographicAgeApple gender: DemographicGender } type GlobalSoundrecordingDemographicsApple { demographics: DemographicApple! isrc: String! sources: [Store]! } type GlobalSoundrecordingDemographics { demographics: Demographic! isrc: String! sources: [Store]! } # shareable because it's also in use in graphql-product, will be migrated here type GlobalParticipantDemographics @shareable { demographics: Demographic! globalParticipantId: String! sources: [Store!]! } type AccountDemographics { accountId: Int! accountType: String! demographics: Demographic! sources: [Store]! } type PlaylistDemographics { demographicsByCountryV2( startDate: Date endDate: Date streamCountries: [String!] ): [DemographicsByCountryV2!] demographicsV2( startDate: Date endDate: Date streamCountries: [String!] ): Demographic! playlist: Playlist! } type DemographicsByCountryV2 { countryCode: String! demographics: Demographic! }