GitHub

DaffInMemoryCartItemService

Service

import { DaffInMemoryCartItemService } from '@daffodil/cart/driver/in-memory'

@Injectable()
class DaffInMemoryCartItemService extends DaffInMemoryDriverBase implements DaffCartItemServiceInterface {
  list(cartId: string): any
  get(
    cartId: string
    itemId: string
  ): any
  add(
    cartId: string
    input: DaffCartItemInput
  ): any
  update(
    cartId: string
    itemId: string
    item: Partial<DaffCartItem>
  ): any
  delete(
    cartId: string
    itemId: string
  ): any
}

() Methods

list
any

List all of the available items of a cart

Parameters
ParametercartId: string
Description
get
any

Get a specific cart item of a cart.

Parameters
ParametercartId: string
Description
ParameteritemId: string
Description
add
any

Add something to a cart.

Parameters
ParametercartId: string
Description
Parameterinput: DaffCartItemInput
Description
update
any

Update an existing item in a cart

Parameters
ParametercartId: string
Description
ParameteritemId: string
Description
Parameteritem: Partial<DaffCartItem>
Description
delete
any

Remove an item from a cart.

Parameters
ParametercartId: string
Description
ParameteritemId: string
Description