type Order {
id: ID!
externalId: String
customerId: ID!
customer: Customer!
items: [OrderItem!]!
totalCarbonFootprint: Float!
offsetStatus: OffsetStatus!
shippingMethod: TransportMethod
shippingAddress: Address
impactSummary: OrderImpactSummary!
equivalency: Equivalency
createdAt: DateTime!
updatedAt: DateTime!
}
type OrderItem {
productId: ID!
product: Product!
quantity: Int!
carbonFootprint: Float!
}
type OrderImpactSummary {
totalCo2Equivalent: Float!
totalMkiScore: Float
shippingImpact: Float!
productionImpact: Float!
breakdown: [ImpactBreakdown!]!
}
type Address {
country: String!
postalCode: String
city: String
}
enum OffsetStatus {
NOT_OFFSET
PARTIALLY_OFFSET
FULLY_OFFSET
}
enum TransportMethod {
TRUCK
RAIL
SHIP
AIR
ELECTRIC_TRUCK
BICYCLE
STANDARD
EXPRESS
}