File

feature-libs/organization/order-approval/core/model/order-approval.model.ts

Index

Properties

Properties

approvalDecisionRequired
approvalDecisionRequired: boolean
Type : boolean
Optional
code
code: string
Type : string
Optional
customerOrderApprovalRecords
customerOrderApprovalRecords: OrderApprovalRecord[]
Type : OrderApprovalRecord[]
Optional
merchantOrderApprovalRecords
merchantOrderApprovalRecords: OrderApprovalRecord[]
Type : OrderApprovalRecord[]
Optional
order
order: Order
Type : Order
Optional
trigger
trigger: OrderApprovalTrigger
Type : OrderApprovalTrigger
Optional
import { Order, Principal, OrderApprovalPermissionType } from '@spartacus/core';

export enum OrderApprovalDecisionValue {
  APPROVE = 'APPROVE',
  REJECT = 'REJECT',
}
export interface OrderApprovalDecision {
  decision?: OrderApprovalDecisionValue;
  comment?: string;
}

export interface OrderApprovalRecord {
  approver?: Principal;
  comments?: string;
  permissionTypes?: OrderApprovalPermissionType[];
  statusDisplay?: string;
}

export interface OrderApproval {
  approvalDecisionRequired?: boolean;
  code?: string;
  customerOrderApprovalRecords?: OrderApprovalRecord[];
  merchantOrderApprovalRecords?: OrderApprovalRecord[];
  order?: Order;
  trigger?: OrderApprovalTrigger;
}

export interface OrderApprovalPermissionResult {
  approverName: string;
  approverNotes: string;
  permissionType: OrderApprovalPermissionType;
  statusDisplay: string;
}

export interface OrderApprovalTrigger {
  activationTime?: string;
  displayTimeTable?: string;
}

result-matching ""

    No results matching ""