Skip to content

Instantly share code, notes, and snippets.

@chenkie
Last active December 6, 2019 20:21
Show Gist options
  • Select an option

  • Save chenkie/5cc1ea83d6764f0ec189c4404675b043 to your computer and use it in GitHub Desktop.

Select an option

Save chenkie/5cc1ea83d6764f0ec189c4404675b043 to your computer and use it in GitHub Desktop.
type Speaker {
firstName: String!
lastName: String!
email: String!
avatarLink: String
shortBio: String
fullBio: String
status: String
location: SpeakerLocation
shouldDisplayLocation: Boolean
socialProfiles: [SocialProfile]
talks: [Talk]
eventsFollowed: [Event]
}
type SpeakerLocation {
city: String
country: String
stateProvince: String
}
type SocialProfile {
provider: String!
link: String!
}
type Talk {
name: String!
abstract: String
fullDescription: String
events: [Event]
childTalks: [Talk]
speaker: Speaker
}
type Event {
name: String!
venue: EventVenue!
websiteLink: String!
shortDescription: String
longDescription: String
startDate: Date!
endDate: Date!
talks: [Talk]
schedule: EventSchedule
cfpLink: String
cfpClosingDate: Date
}
type VenueLocation {
streetAddress: String!
city: String!
country: String!
stateProvince: String
zipPostalCode: String
}
type EventVenue {
name: String!
location: VenueLocation!
}
type EventSchedule {
fooBar: String
}
type TalkSubmission {
date: Date!
talk: Talk
}
@baskarmib
Copy link

It would be nice to include Speaker Rating or Feedback as well and Talk Level like Beginner, Intermediate, Advanced as part of Talk.

@adocomplete
Copy link

It would be nice to include Speaker Rating or Feedback as well and Talk Level like Beginner, Intermediate, Advanced as part of Talk.

That's a really good idea! Thanks Baskar!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment