Daje-Plugin-Tools
view release on metacpan or search on metacpan
lib/Daje/Database/Model/Super/ToolsObjectsTables.pm view on Meta::CPAN
package Daje::Database::Model::Super::ToolsObjectsTables;
use Mojo::Base 'Daje::Database::Model::Super::Common::Base', -base, -signatures, -async_await;;
use v5.40;
has 'fields' => 'tools_object_tables_pkey, editnum, insby, insdatetime, modby, moddatetime, tools_version_fkey, tools_objects_fkey, fieldname, tools_objects_tables_datatypes_fkey, length, scale, active, visible, "notnull", "default", foreign_key, "un...
has 'primary_key_name' => "tools_object_tables_pkey";
has 'table_name' => "tools_object_tables";
use Data::Dumper;
async sub load_tools_objects_tables_pkey_p($self, $primary_key) {
return $self->load_pk(
$self->table_name(), $self->fields(), $self->primary_key_name(), $primary_key
);
}
async sub load_tools_objects_tables_pkey($self, $primary_key) {
return $self->load_pk(
$self->table_name(), $self->fields(), $self->primary_key_name(), $primary_key
);
}
async sub load_tools_objects_tables_fkey_p($self, $tools_objects_pkey) {
return $self->load_fkey(
$self->table_name, $self->fields(), "tools_objects_fkey", $tools_objects_pkey
);
}
sub load_tools_objects_tables_fkey($self, $tools_objects_pkey) {
return $self->load_fkey(
$self->table_name, $self->fields(), "tools_objects_fkey", $tools_objects_pkey
);
}
sub insert($self, $data) {
my $result = $self->SUPER::insert($self->table_name, $data, $self->primary_key_name);
return $result;
}
sub update($self, $data) {
return $self->SUPER::update($self->table_name, $data, { $self->primary_key_name() => $data->{$self->primary_key_name()}});
}
sub delete($self, $primary_key) {
return $self->SUPER::delete($self->table_name, { $self->primary_key_name() => $primary_key});
}
1;
#################### pod generated by Pod::Autopod - keep this line to make pod updates possible ####################
=head1 NAME
Daje::Database::Model::Super::ToolsObjectsTables
=head1 REQUIRES
L<Data::Dumper>
L<v5.40>
L<Mojo::Base>
=head1 METHODS
=head2 insert($self,
insert($self,();
=head2 load_tools_objects_tables_fkey($self,
load_tools_objects_tables_fkey($self,();
=head2 update($self,
update($self,();
=cut
( run in 0.687 second using v1.01-cache-2.11-cpan-39bf76dae61 )