package ExampleDB::Result::Address;
use strict;
use warnings;
our $VERSION = (qw('$Rev: 16 $'))[1];
our $ID = '$Id: Address.pm 16 2007-11-20 19:16:29Z jason $';
use base qw( DBIx::Class );

__PACKAGE__->load_components(qw( Core ));

__PACKAGE__->table( 'addresses' );
__PACKAGE__->add_columns(
    id          => {
        data_type           => 'integer',
        is_nullable         => 0,
        is_auto_increment   => 1,
    },
    person_id   => {
        data_type           => 'integer',
        is_nullable         => 0,
        is_foreign_key      => 1,
    },
    name        => {
        data_type           => 'varchar',
        size                => 64,
        is_nullable         => 0,
        comment             => 'Home, work, etc',
    },
    address1    => {
        data_type           => 'varchar',
        size                => 128,
        is_nullable         => 0,
    },
    address2    => {
        data_type           => 'varchar',
        size                => 128,
        is_nullable         => 1,
    },
    city        => {
        data_type           => 'varchar',
        size                => 64,
        is_nullable         => 0,
    },
    state       => {
        data_type           => 'varchar',
        size                => 2,
        is_nullable         => 0,
    },
    zip_code    => {
        data_type           => 'varchar',
        size                => 10,
        is_nullable         => 0,
    },
);
__PACKAGE__->set_primary_key( 'id' );
__PACKAGE__->belongs_to( 'person', 'ExampleDB::Result::Person', 'person_id' );

1;
