/** * Veeroute.Lastmile * Veeroute Lastmile API * * The version of the OpenAPI document: 3.15.183137 * Contact: support@veeroute.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { CargoLastmile } from './cargo'; import { DemandLastmile } from './demand'; /** * The order for delivery/transportation, contains a list of demands. */ export interface OrderLastmile { /** * Order key, unique ID. */ key: string; /** * Order features list. */ order_features?: Set; /** * List of requirements for an order being delivered during the same trip. */ order_restrictions?: Set; /** * Requirements list for the performer. Used for checking the compatibility of the performer and the order (work). */ performer_restrictions?: Set; /** * A list of requirements that the performer is not allowed to have. Used for checking the compatibility of the performer and the order (work). This list should not intersect with `performer_restrictions`. */ performer_blacklist?: Set; /** * Cargo list (can contain one cargo for `DROP`, a list for `PICKUP`, should be empty for `WORK`). */ cargos?: Array; /** * Demands list. */ demands: Array; /** * Attributes, used to add service information that does not affect planning. */ attributes?: Set; }