# $Id: Ingredient.pm 86 2006-05-04 00:06:52Z sky $
package Ingredient;
use strict;
use base qw( Data::ObjectDriver::BaseObject );
use Data::ObjectDriver::Driver::DBI;
our $ID = 0;
__PACKAGE__->install_properties({
columns => [ 'id', 'name', 'quantity' ],
datasource => 'ingredients',
primary_key => 'id',
driver => Data::ObjectDriver::Driver::DBI->new(
dsn => 'dbi:SQLite:dbname=global.db',
pk_generator => \&generate_pk,
),
});
sub generate_pk {
my($obj) = @_;
$obj->id(++$ID);
1;
}
1;
syntax highlighted by Code2HTML, v. 0.9.1