Create Schema For A Listings
May 14, 2020
In this chapter we will attempt to get a single a listing from Dynamo when given a listingID.
To do this let's edit our schema and add the following query:
getAListing(listingId: String!): Listing!Your Query Type should now look like this:
type Query {
getAllListings: [Listing]
getAListing(listingId: String!): Listing!
}Next lets go ahead and export our getAListing query. Go into the query.js file and add the following:
export const getAListing = async (args, context) => {
return null
}Then finally import it into the index of the resolvers:
import { getAllListings, getAListing } from "./query"
export const resolvers = {
Query: {
getAllListings: (root, args, context) => getAllListings(args, context),
getAListing: (root, args, context) => getAListing(args, context),
},
}Next out will flesh out the function.