import { DaffCustomerPaymentDriverInterface } from '@daffodil/customer-payment/driver'
The customer payment driver is responsible for loading customers.
interface DaffCustomerPaymentDriverInterface<TPayment extends DaffCustomerPayment = DaffCustomerPayment, TRequest extends DaffCustomerPaymentRequest = DaffCustomerPaymentRequest> {
list(): Observable<TPayment[]>
get(paymentId: string): Observable<TPayment>
update(payment: Partial<TPayment> & DaffIdentifiable): Observable<TPayment[]>
add(payment: TRequest): Observable<TPayment[]>
delete(paymentId: string): Observable<TPayment[]>
}
Observable<TPayment[]>
Lists the customer's payments.
Observable<TPayment>
Get the specified payment.
Parameter | paymentId: string |
---|---|
Description |
Observable<TPayment[]>
Update the passed payment.
Parameter | payment: Partial |
---|---|
Description |
Observable<TPayment[]>
Adds the passed payment.
Parameter | payment: TRequest |
---|---|
Description |
Observable<TPayment[]>
Deletes the specified payment.
Parameter | paymentId: string |
---|---|
Description |