NAME

Handel::Schema::Cart - Schema class for the cart table

SYNOPSIS

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

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

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

DESCRIPTION

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

COLUMNS

id

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

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

shopper

Contains the keys used to tie each cart to a specific shopper. By default, this is a uuid string.

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

type

Contains the type for this shopping cart. The current values are CART_TYPE_TEMP and CART_TYPE_SAVED from Handel::Constants.

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

name

Contains the name of the current cart.

name => {
    data_type     => 'varchar',
    size          => 50,
    is_nullable   => 1,
    default_value => undef
},

description

Contains the description of the current cart.

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

SEE ALSO

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

AUTHOR

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