NAME

Handel::Schema::Cart::Item - Schema class for cart_items table

SYNOPSIS

use Handel::Cart::Schema;
use strict;
use warnings;

my $schema = Handel::Cart::Schema->connect;

my $item = $schema->resultset("Items")->find('12345678-9098-7654-3212-345678909876');

DESCRIPTION

Handel::Schema::Cart::Item is loaded by Handel::Cart::Schema to read/write data to the cart_items table.

COLUMNS

id

Contains the primary key for each cart item record. By default, this is a uuid string.

id => {
    data_type     => 'varchar',
    size          => 36,
    is_nullable   => 0,
},

cart

Contains the foreign key to the carts table.

cart => {
    data_type      => 'varchar',
    size           => 36,
    is_nullable    => 0,
    is_foreign_key => 1
},

sku

Contains the sku (Stock Keeping Unit), or part number for the current cart item.

sku => {
    data_type      => 'varchar',
    size           => 25,
    is_nullable    => 0,
},

quantity

Contains the number of this cart item being ordered.

quantity => {
    data_type      => 'tinyint',
    size           => 3,
    is_nullable    => 0,
    default_value  => 1
},

price

Contains the price if the current cart item.

price => {
    data_type      => 'decimal',
    size           => [9,2],
    is_nullable    => 0,
    default_value  => '0.00'
},

description

Contains the description of the current cart item.

description => {
    data_type     => 'varchar',
    size          => 255,
    is_nullable   => 1,
    default_value => undef
}

SEE ALSO

Handel::Schema::Cart, DBIx::Class::Schema

AUTHOR

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