# Enhancements for GraphQL

* New fields are added to application data for candidate query.

  ```graphql
  type ApplicationData {
    ... existingKeys+
    netMonthlyIncomeRanges: NetMonthlyIncomeRange
    netMonthlyIncome: Float
    grossMonthlyIncome: Float
    salutation: String
    phoneNumber: String
    address: CandidateAddress
  }

  type CandidateAddress {
    streetNumber: String
    streetName: String
    city: String
    zipCode: String
    country: String
  }

  type NetMonthlyIncomeRange {
    from: Int
    to: Int
  }
  ```
* Ability to send phoneNumber for tenant mutation
* Ability to delete tenants along with contracts associated with tenants

  ```graphql
  type Mutation {
    removeTenant(id: String, shouldDeleteContracts: Boolean): AsyncEventResponse
  }
  ```
