The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Mango::Wishlist::Item - Module representing an individual wishlist item

SYNOPSIS

    my $items = $wishlist->items;
    
    while (my $item = $items->next) {
        print $item->sku;
    };

DESCRIPTION

Mango::Wishlist::Item represents an individual wishlist item.

METHODS

created

Returns the date and time in UTC the wishlist item was created as a DateTime object.

    print $item->created;

description

Arguments: $description

Gets/sets the description for the current wishlist item.

    $item->description('Best Item Ever');
    print $item->description;

id

Returns the id of the current wishlist item.

    print $item->id;

sku

Arguments: $sku

Gets/sets the sku (stock keeping unit/part number) for the wishlist item.

    $item->sku('ABC123');
    print $item->sku;

price

Arguments: $price

Gets/sets the price for the current wishlist item. The price is returned as a Mango::Currency object.

    $item->price(12.95);
    print $item->price;
    print $item->price->format;

quantity

Arguments: $quantity

Gets/sets the quantity, or the number of this item being purchased.

    $item->quantity(3);
    print $item->quantity;

total

Returns the total price for the wishlist item as a Mango::Currency object. This is really just quantity*total and is provided for convenience.

    print $item->total;
    print $item->total->format;

update

Saves any changes made to the wishlist item back to the provider.

    $item->quantity(2);
    $item->update;

Whenever "update" is called, "updated" is automatically set to the current time in UTC.

updated

Returns the date and time in UTC the wishlist item was last updated as a DateTime object.

    print $item->updated;

SEE ALSO

Mango::Wishlist, Mango::Schema::Wishlist::Item, Mango::Currency

AUTHOR

    Christopher H. Laco
    CPAN ID: CLACO
    claco@chrislaco.com
    http://today.icantfocus.com/blog/