OBJECT

Floorplan

link GraphQL Schema definition

  • type Floorplan {
  • id: Int!
  • clientName: String!
  • # These four IDs below are optional and are stored at this level so that resolvers
  • # on this Floorplan type can reference the IDs through root
  • communityId: Int
  • planId: Int
  • elevationId: Int
  • # groupId will only be used when the Floorplan type is retrieved by the
  • # FloorplanGroup.primary type or the FloorplanGroup.members type
  • groupId: Int
  • name: String!
  • src: String!
  • src2: String
  • labelSvg: JSON
  • fnum: Int
  • base: Boolean!
  • optional: Boolean!
  • standard: Boolean
  • cost: Int
  • size: Int
  • bed: Int
  • bath: Float
  • notes: String
  • listIndex: Int
  • renderIndex: Int
  • lastUpdateTime: Date
  • # Arguments
  • # clientName:
  • # fpGroupId:
  • alternate(clientName: String!, fpGroupId: Int): FloorplanAlternate
  • # Arguments
  • # clientName:
  • alternates(clientName: String!): [FloorplanAlternate]
  • # Arguments
  • # clientName:
  • communities(clientName: String!): [Community]
  • # Arguments
  • # clientName:
  • plans(clientName: String!): [Plan]
  • # The Floorplan.elevations resolver retrieves an array of all elevations that
  • # the floorplan is assigned to. However, if filters.communityId is defined,
  • # only elevations that the floorplan is assigned to in the specified community
  • # will be returned
  • #
  • # Arguments
  • # clientName:
  • # planId:
  • # filters:
  • elevations(clientName: String!, planId: Int, filters: FloorplanFilters): [FloorplanElevation]
  • # Arguments
  • # clientName:
  • # communityId:
  • # planId:
  • # elevationId:
  • membership(
  • clientName: String!,
  • communityId: Int,
  • planId: Int,
  • elevationId: Int
  • ): [FloorplanMembership]
  • # Arguments
  • # clientName:
  • tags(clientName: String!): [FloorplanTag]
  • }