DaffCustomerPaymentInMemoryDriver
The customer payment in-memory driver to mock the customer payment backend service.
import { DaffCustomerPaymentInMemoryDriver } from '@daffodil/customer-payment/driver/in-memory'
@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[]>
}
Properties
Name | Type | Description |
---|---|---|
list | Observable<DaffCustomerPayment[]> | Lists the customer's payments. |
get | Observable<DaffCustomerPayment> | Get the specified payment. |
update | Observable<DaffCustomerPayment[]> | Update the passed payment. |
add | Observable<DaffCustomerPayment[]> | Adds the passed payment. |
delete | Observable<DaffCustomerPayment[]> | Deletes the specified payment. |