Remove code autogeneration for table,sequence keys.
This commit is contained in:
parent
06b2fbc4ab
commit
2e79a4b52f
2 changed files with 9 additions and 5 deletions
|
|
@ -33,18 +33,18 @@ has session => (
|
||||||
has lastUpdated => (
|
has lastUpdated => (
|
||||||
is => 'rw',
|
is => 'rw',
|
||||||
lazy => 1,
|
lazy => 1,
|
||||||
builder => '_now';
|
builder => '_now',
|
||||||
);
|
);
|
||||||
|
|
||||||
has dateCreated => (
|
has dateCreated => (
|
||||||
is => 'rw',
|
is => 'rw',
|
||||||
lazy => 1,
|
lazy => 1,
|
||||||
builder => '_now';
|
builder => '_now',
|
||||||
);
|
);
|
||||||
|
|
||||||
sub _now {
|
sub _now {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
return WebGUI::DateTime->new($session)->toDatabase;
|
return WebGUI::DateTime->new($self->session)->toDatabase;
|
||||||
}
|
}
|
||||||
|
|
||||||
has sequenceNumber => (
|
has sequenceNumber => (
|
||||||
|
|
|
||||||
8
t/Crud.t
8
t/Crud.t
|
|
@ -30,8 +30,11 @@ extends 'WebGUI::Crud';
|
||||||
define tableName => 'some_crud_table';
|
define tableName => 'some_crud_table';
|
||||||
define tableKey => 'id';
|
define tableKey => 'id';
|
||||||
|
|
||||||
has id => (
|
property id => (
|
||||||
is => 'ro',
|
required => 1,
|
||||||
|
is => 'ro',
|
||||||
|
label => 'id',
|
||||||
|
fieldType => 'hidden',
|
||||||
);
|
);
|
||||||
|
|
||||||
package main;
|
package main;
|
||||||
|
|
@ -68,6 +71,7 @@ $sth->finish;
|
||||||
|
|
||||||
# check data
|
# check data
|
||||||
my $record1 = WebGUI::Cruddy->new($session);
|
my $record1 = WebGUI::Cruddy->new($session);
|
||||||
|
can_ok($record1, 'id');
|
||||||
isa_ok($record1, "WebGUI::Crud", "isa WebGUI::Crud");
|
isa_ok($record1, "WebGUI::Crud", "isa WebGUI::Crud");
|
||||||
like($record1->get('dateCreated'), qr/\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}/, "dateCreated looks like a date");
|
like($record1->get('dateCreated'), qr/\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}/, "dateCreated looks like a date");
|
||||||
like($record1->get('lastUpdated'), qr/\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}/, "lastUpdated looks like a date");
|
like($record1->get('lastUpdated'), qr/\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}/, "lastUpdated looks like a date");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue