interface Edible {
id: ID!
calories: Int!
}
interface Perishable {
expirationDate: String!
storageTemperature: Float!
originCountry: String!
packageType: String!
}
type PuddingSnack implements Edible & Perishable {
id: ID!
name: String!
calories: Int!
isVegan: Boolean!
expirationDate: String!
storageTemperature: Float!
originCountry: String!
packageType: String!
servingSize: Int!
containsNuts: Boolean!
}