NAME
Data::Login::Role - Data object for login role.
SYNOPSIS
use Data::Login::Role;
my $obj = Data::Login::Role->new(%params);
my $action = $obj->action;
my $id = $obj->id;
my $role = $obj->role;
METHODS
new
my $obj = Data::Login::Role->new(%params);
Constructor.
activeActive flag. It's boolean. Default value is 1.
idId of record. Id could be number. It's optional. Default value is undef.
roleRole name. Maximal length of value is 100 characters. It's required.
Returns instance of object.
active
my $active = $obj->active;
Get active flag.
Returns 0/1.
id
my $id = $obj->id;
Get login role record id.
Returns number.
role
my $role = $obj->role;
Get role name.
Returns string.
ERRORS
new():
Parameter 'active' must be a bool (0/1).
Value: %s
Parameter 'id' must be a number.
Value: %s
Parameter 'role' has length greater than '100'.
Value: %s
Parameter 'role' is required.
EXAMPLE
use strict;
use warnings;
use Data::Login::Role;
my $obj = Data::Login::Role->new(
'active' => 1,
'id' => 2,
'role' => 'admin',
);
# Print out.
print 'Active flag: '.$obj->active."\n";
print 'Id: '.$obj->id."\n";
print 'Role: '.$obj->role."\n";
# Output:
# Active flag: 1
# Id: 2
# Role: admin
DEPENDENCIES
REPOSITORY
https://github.com/michal-josef-spacek/Data-Login
AUTHOR
Michal Josef Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
© 2023-2024 Michal Josef Špaček
BSD 2-Clause License
VERSION
0.02