You are on page 1of 3

import gql from 'graphql-tag';

import {DocumentNode} from 'graphql';

const SubscriptionQuery: DocumentNode = gql`


query msw_SubscriptionQuery($language: Language, $serviceId: String,
$dataSpeedExtraSupport:Boolean, $status: ServiceOrderDetailStatus) {
account(language: $language) {
id
primaryAddress {
salutation
countryIsocode
countryName
name
firstName
lastName
postalCode
streetName
streetNumber
town
}
billInfo {
dunningInfo {
eligibileForDeblocking
}
}
services(serviceId: $serviceId) {
id
merge
orders(status: $status) {
status
type
}
name
prepaidStatus
installationAddress {
streetName
streetNumber
postalCode
town
}
slaveServices {
ratePlans {
name
}
simCard {
iccid
}
}
ratePlans {
oneLineTitle
name
type
cliNumber
group
subGroup
price {
originalPrice {
value
}
discountedPrice {
value
}
}
landlineInfo {
cliNumbers {
number
type
}
}
tvAppInfo {
loginName
}
hznTvAppInfo {
loginName
}
fixnetInfo {
downloadSpeed
uploadSpeed
measureUnit
downloadSpeedText
uploadSpeedText
}
tvInfo {
includedServices {
group
groupName
name
value
description
credits
}
}
cliAccountDetail {
domain
username
cli
}
cliNumber
ongoingCost
buckets(dataSpeedExtraSupport:$dataSpeedExtraSupport) {
name
type
initial
remaining
used
credits
measureUnits
validFrom
validTo
group
category
customText
showValidToCountdown
lastUpdatedDate
}
entitlements {
group
groupName
name
value
description
credits
}
categories {
name
code
url
technicalCategory
tabCategory
deviceRestriction
}
lifecycle
factSheet {
name
url
}
validatePlumAppLogin {
smartWiFiInstalled
sibModem
}
}
subscriber {
firstName
lastName
name
email
emailConfirmed
birthDate
phone
language
companyName
}
hardware {
serialNumber
}
otoId
balance
billingMethod
}
}
}`;

export default SubscriptionQuery;

You might also like