File

feature-libs/order/core/connectors/order.connector.ts

Index

Methods

Constructor

constructor(adapter: OrderAdapter)
Parameters :
Name Type Optional
adapter OrderAdapter No

Methods

Public cancel
cancel(userId: string, orderCode: string, cancelRequestInput: CancellationRequestEntryInputList)
Parameters :
Name Type Optional
userId string No
orderCode string No
cancelRequestInput CancellationRequestEntryInputList No
Returns : Observable<literal type>
Public cancelReturnRequest
cancelReturnRequest(userId: string, returnRequestCode: string, returnRequestModification: ReturnRequestModification)
Parameters :
Name Type Optional
userId string No
returnRequestCode string No
returnRequestModification ReturnRequestModification No
Returns : Observable<literal type>
Public get
get(userId: string, orderCode: string)
Parameters :
Name Type Optional
userId string No
orderCode string No
Returns : Observable<Order>
Public getConsignmentTracking
getConsignmentTracking(orderCode: string, consignmentCode: string, userId?: string)
Parameters :
Name Type Optional
orderCode string No
consignmentCode string No
userId string Yes
Returns : Observable<ConsignmentTracking>
Public getHistory
getHistory(userId: string, pageSize?: number, currentPage?: number, sort?: string)
Parameters :
Name Type Optional
userId string No
pageSize number Yes
currentPage number Yes
sort string Yes
Returns : Observable<OrderHistoryList>
Public getReturnRequestDetail
getReturnRequestDetail(userId: string, returnRequestCode: string)
Parameters :
Name Type Optional
userId string No
returnRequestCode string No
Returns : Observable<ReturnRequest>
Public getReturnRequestList
getReturnRequestList(userId: string, pageSize?: number, currentPage?: number, sort?: string)
Parameters :
Name Type Optional
userId string No
pageSize number Yes
currentPage number Yes
sort string Yes
Returns : Observable<ReturnRequestList>
Public return
return(userId: string, returnRequestInput: ReturnRequestEntryInputList)
Parameters :
Name Type Optional
userId string No
returnRequestInput ReturnRequestEntryInputList No
Returns : Observable<ReturnRequest>
import { Injectable } from '@angular/core';
import {
  CancellationRequestEntryInputList,
  Order,
  OrderHistoryList,
  ReturnRequest,
  ReturnRequestEntryInputList,
  ReturnRequestList,
  ReturnRequestModification,
} from '@spartacus/core';
import { ConsignmentTracking } from '@spartacus/order/root';
import { Observable } from 'rxjs';
import { OrderAdapter } from './order.adapter';

@Injectable()
export class OrderConnector {
  constructor(protected adapter: OrderAdapter) {}

  public get(userId: string, orderCode: string): Observable<Order> {
    return this.adapter.load(userId, orderCode);
  }

  public getHistory(
    userId: string,
    pageSize?: number,
    currentPage?: number,
    sort?: string
  ): Observable<OrderHistoryList> {
    return this.adapter.loadHistory(userId, pageSize, currentPage, sort);
  }

  public getConsignmentTracking(
    orderCode: string,
    consignmentCode: string,
    userId?: string
  ): Observable<ConsignmentTracking> {
    return this.adapter.getConsignmentTracking(
      orderCode,
      consignmentCode,
      userId
    );
  }

  public cancel(
    userId: string,
    orderCode: string,
    cancelRequestInput: CancellationRequestEntryInputList
  ): Observable<{}> {
    return this.adapter.cancel(userId, orderCode, cancelRequestInput);
  }

  public return(
    userId: string,
    returnRequestInput: ReturnRequestEntryInputList
  ): Observable<ReturnRequest> {
    return this.adapter.createReturnRequest(userId, returnRequestInput);
  }

  public getReturnRequestDetail(
    userId: string,
    returnRequestCode: string
  ): Observable<ReturnRequest> {
    return this.adapter.loadReturnRequestDetail(userId, returnRequestCode);
  }

  public getReturnRequestList(
    userId: string,
    pageSize?: number,
    currentPage?: number,
    sort?: string
  ): Observable<ReturnRequestList> {
    return this.adapter.loadReturnRequestList(
      userId,
      pageSize,
      currentPage,
      sort
    );
  }

  public cancelReturnRequest(
    userId: string,
    returnRequestCode: string,
    returnRequestModification: ReturnRequestModification
  ): Observable<{}> {
    return this.adapter.cancelReturnRequest(
      userId,
      returnRequestCode,
      returnRequestModification
    );
  }
}

result-matching ""

    No results matching ""