type Query {
getDessert: PuddingDessert
}
interface Edible {
id: ID!
name: String!
isVegan: Boolean!
}
interface Perishable {
expirationDate: String!
storageTemperature: Float!
originCountry: String!
packageType: String!
}
type PuddingDessert implements Edible & Perishable {
id: ID!
name: String!
isVegan: Boolean!
expirationDate: String!
storageTemperature: Float!
originCountry: String!
packageType: String!
flavor: String!
texture: String!
}