CMS-Drupal-Modules-MembershipEntity
view release on metacpan or search on metacpan
lib/CMS/Drupal/Modules/MembershipEntity/Membership.pm view on Meta::CPAN
use Moo;
use Types::Standard qw/ :all /;
has mid => ( is => 'ro', isa => Int, required => 1 );
has created => ( is => 'ro', isa => Int, required => 1 );
has changed => ( is => 'ro', isa => Int, required => 1 );
has uid => ( is => 'ro', isa => Int, required => 1 );
has status => ( is => 'ro', isa => Enum[ qw/0 1 2 3/ ], required => 1 );
has member_id => ( is => 'ro', isa => Str, required => 1 );
has type => ( is => 'ro', isa => Str, required => 1 );
has terms => ( is => 'ro', isa => HashRef, required => 1 );
sub is_expired {
my $self = shift;
$self->{'_is_expired'} = $self->{'status'} eq '0' ? 1 : 0;
return $self->{'_is_expired'};
}
sub is_active {
( run in 1.076 second using v1.01-cache-2.11-cpan-5f2e87ce722 )