the-events-calendar / ql-events

The Events Calendar binding to WPGraphQL
15 stars 7 forks source link

Adds JSON-LD types #10

Closed kidunot89 closed 4 years ago

kidunot89 commented 4 years ago

Adds linkedData field to Event, Organizer, and Venue type. This also adds the following JSON-LD types to the schema.

Example Usage

{
  eventBy(eventId: 1000) {
    venue {
      linkedData {
        type
        name
        description
        url
        address {
          type
          streetAddress
          addressLocality
          addressRegion
          postalCode
          addressCountry
        }
        telephone
        sameAs
      }
    }
    organizers {
      nodes {
        linkedData {
          type
          name
          description
          url
          telephone
          email
          sameAs
        }
      }
    }
    linkedData {
      offers {
        availability
        price
        category
        priceCurrency
        type
        url
        validFrom
      }
      organizer{
        type
        name
        description
        url
        telephone
        email
        sameAs
      }
      location {
        type
        name
        description
        url
        address {
          type
          streetAddress
          addressLocality
          addressRegion
          postalCode
          addressCountry
        }
        telephone
        sameAs
      }
    }
  }
}