import { BaseRequest } from './base-request';
import { ShipFrom, AdvancedOptions, ManifestRequestShipment } from '../models';

/** @description Basic structure for a request to create manifests */
export class CreateManifestRequest extends BaseRequest {
  ship_from?: ShipFrom;
  included_labels?: ManifestRequestShipment[];
  excluded_labels?: ManifestRequestShipment[];
  open_datetime?: string;
  close_datetime!: string;
  advanced_options?: AdvancedOptions;
}
