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[]>
}
Observable<DaffCustomerPayment[]>
Lists the customer's payments.
Observable<DaffCustomerPayment>
Get the specified payment.
Parameter | paymentId: string |
---|---|
Description |
Observable<DaffCustomerPayment[]>
Update the passed payment.
Parameter | payment: Partial<DaffCustomerPayment |
---|---|
Description |
Observable<DaffCustomerPayment[]>
Adds the passed payment.
Parameter | payment: DaffPaymentRequest |
---|---|
Description |
Observable<DaffCustomerPayment[]>
Deletes the specified payment.
Parameter | paymentId: string |
---|---|
Description |