HTML-FormHandler-Model-DBIC
view release on metacpan or search on metacpan
lib/HTML/FormHandler/Model/DBIC/TypeMap.pm view on Meta::CPAN
package HTML::FormHandler::Model::DBIC::TypeMap;
# ABSTRACT: type mape for DBICFields
use Moose;
use namespace::autoclean;
has 'data_type_map' => ( is => 'ro', isa => 'HashRef',
lazy => 1, builder => 'build_data_type_map',
traits => ['Hash'],
handles => {
get_field_type => 'get'
},
);
sub build_data_type_map {
my $self = shift;
return {
lib/HTML/FormHandler/TraitFor/DBICFields.pm view on Meta::CPAN
has 'rels' => ( is => 'ro',
traits => ['Array'],
isa => 'ArrayRef[Str]',
default => sub {[]},
handles => {
has_rels => 'count',
}
);
has 'type_map_class' => ( is => 'ro', isa => 'Str',
default => 'HTML::FormHandler::Model::DBIC::TypeMap' );
has 'type_map_args' => ( is => 'ro', isa => 'HashRef', default => sub {{}} );
has 'type_map' => ( is => 'ro', lazy => 1, builder => 'build_type_map',
handles => ['type_for_column', 'type_for_rel'],
);
sub build_type_map {
my $self = shift;
my $class = $self->type_map_class;
return $class->new( $self->type_map_args );
}
sub model_fields {
( run in 0.724 second using v1.01-cache-2.11-cpan-5f2e87ce722 )