GitHub

DaffCustomerPaymentInMemoryDriver

import { DaffCustomerPaymentInMemoryDriver } from '@daffodil/customer-payment/driver/in-memory'

The customer payment in-memory driver to mock the customer payment backend service.

@Injectable()
class DaffCustomerPaymentInMemoryDriver extends DaffInMemoryDriverBase implements DaffCustomerPaymentDriverInterface {
  list(): Observable<DaffCustomerPayment[]>
  get(paymentId: string): Observable<DaffCustomerPayment>
  update(payment: Partial<DaffCustomerPayment<unknown>> & DaffIdentifiable): Observable<DaffCustomerPayment[]>
  add(payment: DaffPaymentRequest<unknown>): Observable<DaffCustomerPayment[]>
  delete(paymentId: string): Observable<DaffCustomerPayment[]>
}

() Methods

list
Observable<DaffCustomerPayment[]>

Lists the customer's payments.

get
Observable<DaffCustomerPayment>

Get the specified payment.

Parameters
ParameterpaymentId: string
Description
update
Observable<DaffCustomerPayment[]>

Update the passed payment.

Parameters
Parameterpayment: Partial<DaffCustomerPayment> & DaffIdentifiable
Description
add
Observable<DaffCustomerPayment[]>

Adds the passed payment.

Parameters
Parameterpayment: DaffPaymentRequest
Description
delete
Observable<DaffCustomerPayment[]>

Deletes the specified payment.

Parameters
ParameterpaymentId: string
Description