DaffOrderFacade
import { DaffOrderFacade } from '@daffodil/order/state'
@Injectable()
class DaffOrderFacade<<T extends DaffOrder = DaffOrder>> implements DaffOrderFacadeInterface<T> {
loading$: Observable<boolean>
errors$: Observable<DaffStateError[]>
loadingState$: Observable<DaffState>
resolving$: Observable<boolean>
mutating$: Observable<boolean>
hasErrors$: Observable<boolean>
orders$: Observable<T[]>
orderIds$: Observable<T['id'][]>
orderCount$: Observable<number>
orderEntities$: Observable<Dictionary<T>>
_order: DaffOrderEntitySelectors<T>['selectOrder']
_totals: DaffOrderEntitySelectors<T>['selectOrderTotals']
_appliedCodes: DaffOrderEntitySelectors<T>['selectOrderAppliedCodes']
_items: DaffOrderEntitySelectors<T>['selectOrderItems']
_billingAddresses: DaffOrderEntitySelectors<T>['selectOrderBillingAddresses']
_shippingAddresses: DaffOrderEntitySelectors<T>['selectOrderShippingTotalAddresses']
_shipments: DaffOrderEntitySelectors<T>['selectOrderShipments']
_payment: DaffOrderEntitySelectors<T>['selectOrderPayment']
_invoices: DaffOrderEntitySelectors<T>['selectOrderInvoices']
_credits: DaffOrderEntitySelectors<T>['selectOrderCredits']
_grandTotal: DaffOrderEntitySelectors<T>['selectOrderGrandTotal']
_subtotal: DaffOrderEntitySelectors<T>['selectOrderSubtotal']
_shipping: DaffOrderEntitySelectors<T>['selectOrderShippingTotal']
_discount: DaffOrderEntitySelectors<T>['selectOrderDiscountTotal']
_hasDiscount: DaffOrderEntitySelectors<T>['selectOrderHasDiscount']
_tax: DaffOrderEntitySelectors<T>['selectOrderTaxTotal']
getOrder$(orderId: T["id"]): Observable<T>
getTotals$(orderId: T["id"]): Observable<T['totals']>
getAppliedCodes$(orderId: T["id"]): Observable<T['applied_codes']>
getItems$(orderId: T["id"]): Observable<T['items']>
getBillingAddresses$(orderId: T["id"]): Observable<T['billing_addresses']>
getShippingAddresses$(orderId: T["id"]): Observable<T['shipping_addresses']>
getShipments$(orderId: T["id"]): Observable<T['shipments']>
getPayment$(orderId: T["id"]): Observable<T['payment']>
getInvoices$(orderId: T["id"]): Observable<T['invoices']>
getCredits$(orderId: T["id"]): Observable<T['credits']>
getGrandTotal$(orderId: T["id"]): Observable<DaffOrderTotal>
getSubtotal$(orderId: T["id"]): Observable<DaffOrderTotal>
getShippingTotal$(orderId: T["id"]): Observable<DaffOrderTotal>
getDiscountTotal$(orderId: T["id"]): Observable<DaffOrderTotal>
hasDiscount$(orderId: T["id"]): Observable<boolean>
getTaxTotal$(orderId: T["id"]): Observable<DaffOrderTotal>
dispatch(action: Action<string>)
}
Properties
Name | Type | Description |
---|---|---|
loading$ | Observable<boolean> | |
errors$ | Observable<DaffStateError[]> | |
loadingState$ | Observable<DaffState> | |
resolving$ | Observable<boolean> | |
mutating$ | Observable<boolean> | |
hasErrors$ | Observable<boolean> | |
orders$ | Observable<T[]> | |
orderIds$ | Observable<T['id'][]> | |
orderCount$ | Observable<number> | |
orderEntities$ | Observable<Dictionary<T>> | |
_order | DaffOrderEntitySelectors<T>['selectOrder'] | |
_totals | DaffOrderEntitySelectors<T>['selectOrderTotals'] | |
_appliedCodes | DaffOrderEntitySelectors<T>['selectOrderAppliedCodes'] | |
_items | DaffOrderEntitySelectors<T>['selectOrderItems'] | |
_billingAddresses | DaffOrderEntitySelectors<T>['selectOrderBillingAddresses'] | |
_shippingAddresses | DaffOrderEntitySelectors<T>['selectOrderShippingTotalAddresses'] | |
_shipments | DaffOrderEntitySelectors<T>['selectOrderShipments'] | |
_payment | DaffOrderEntitySelectors<T>['selectOrderPayment'] | |
_invoices | DaffOrderEntitySelectors<T>['selectOrderInvoices'] | |
_credits | DaffOrderEntitySelectors<T>['selectOrderCredits'] | |
_grandTotal | DaffOrderEntitySelectors<T>['selectOrderGrandTotal'] | |
_subtotal | DaffOrderEntitySelectors<T>['selectOrderSubtotal'] | |
_shipping | DaffOrderEntitySelectors<T>['selectOrderShippingTotal'] | |
_discount | DaffOrderEntitySelectors<T>['selectOrderDiscountTotal'] | |
_hasDiscount | DaffOrderEntitySelectors<T>['selectOrderHasDiscount'] | |
_tax | DaffOrderEntitySelectors<T>['selectOrderTaxTotal'] | |
getOrder$ | Observable<T> | |
getTotals$ | Observable<T['totals']> | |
getAppliedCodes$ | Observable<T['applied_codes']> | |
getItems$ | Observable<T['items']> | |
getBillingAddresses$ | Observable<T['billing_addresses']> | |
getShippingAddresses$ | Observable<T['shipping_addresses']> | |
getShipments$ | Observable<T['shipments']> | |
getPayment$ | Observable<T['payment']> | |
getInvoices$ | Observable<T['invoices']> | |
getCredits$ | Observable<T['credits']> | |
getGrandTotal$ | Observable<DaffOrderTotal> | The specified order's grand total. |
getSubtotal$ | Observable<DaffOrderTotal> | The specified order's subtotal. |
getShippingTotal$ | Observable<DaffOrderTotal> | The specified order's shipping total. |
getDiscountTotal$ | Observable<DaffOrderTotal> | The specified order's discount total. |
hasDiscount$ | Observable<boolean> | Whether the specified order has a discount. |
getTaxTotal$ | Observable<DaffOrderTotal> | The specified order's tax total. |
dispatch |