Skip to content

An LCBO retail location

graphql
type Store {
  externalId: String!
  name: String!
  city: String
  address: String
  latitude: Float
  longitude: Float
  productsCount: Int
  mondayOpen: String
  mondayClose: String
  tuesdayOpen: String
  tuesdayClose: String
  wednesdayOpen: String
  wednesdayClose: String
  thursdayOpen: String
  thursdayClose: String
  fridayOpen: String
  fridayClose: String
  saturdayOpen: String
  saturdayClose: String
  sundayOpen: String
  sundayClose: String
  hasParking: Boolean
  hasTastingBar: Boolean
  hasWheelchairAccessability: Boolean
  hasSameDayPickup: Boolean
  hasPublicTransit: Boolean
  hasBilingualService: Boolean
  hasVintagesSection: Boolean
  hasProductConsultant: Boolean
  hasColdBeerRoom: Boolean
  updatedAt: DateTime!
  distanceKm: Float
  inventories(
    filters: InventoryFilterInput
    pagination: PaginationInput
    sortBy: InventorySortField
    sortDirection: SortDirection
  ): InventoryConnection!
  history(
    filters: HistoryFilterInput!
  ): [StoreHistory!]!
}

Fields

Store.externalId ● String! non-null scalar

Store.name ● String! non-null scalar

Store.city ● String scalar

Store.address ● String scalar

Store.latitude ● Float scalar

Store.longitude ● Float scalar

Store.productsCount ● Int scalar

Number of products available at this store (computed field)

Store.mondayOpen ● String scalar

Store.mondayClose ● String scalar

Store.tuesdayOpen ● String scalar

Store.tuesdayClose ● String scalar

Store.wednesdayOpen ● String scalar

Store.wednesdayClose ● String scalar

Store.thursdayOpen ● String scalar

Store.thursdayClose ● String scalar

Store.fridayOpen ● String scalar

Store.fridayClose ● String scalar

Store.saturdayOpen ● String scalar

Store.saturdayClose ● String scalar

Store.sundayOpen ● String scalar

Store.sundayClose ● String scalar

Store.hasParking ● Boolean scalar

Store.hasTastingBar ● Boolean scalar

Store.hasWheelchairAccessability ● Boolean scalar

Store.hasSameDayPickup ● Boolean scalar

Store.hasPublicTransit ● Boolean scalar

Store.hasBilingualService ● Boolean scalar

Store.hasVintagesSection ● Boolean scalar

Store.hasProductConsultant ● Boolean scalar

Store.hasColdBeerRoom ● Boolean scalar

Store.updatedAt ● DateTime! non-null scalar

Store.distanceKm ● Float scalar

Distance in kilometers from the query coordinates (only populated when querying stores directly with geospatial filters, not when accessed via Inventory.store)

Store.inventories ● InventoryConnection! non-null object

Get all inventories for this store with optional filtering, pagination, and sorting. Supports minimum quantity filtering and sorting by quantity, price, or updated_at.

Store.inventories.filters ● InventoryFilterInput input
Store.inventories.pagination ● PaginationInput input
Store.inventories.sortBy ● InventorySortField enum
Store.inventories.sortDirection ● SortDirection enum

Store.history ● [StoreHistory!]! non-null object

Get historical changes for this store

⚠️ EXPERIMENTAL: History API is in beta. Schema and behavior may change without notice.

Store.history.filters ● HistoryFilterInput! non-null input

Returned By

store query

Member Of

Inventory object ● StoreEdge object