NAME

Mojolicious::Plugin::ContextAuth::DB::Resource - Resource object for the ContextAuth database

VERSION

version 0.01

SYNOPSIS

my $db = Mojolicious::Plugin::ContextAuth::DB->new(
    dsn => 'sqlite:' . $file,
);

my $resource = Mojolicious::Plugin::ContextAuth::DB::resource->new(
    dbh => $db->dbh,
);

my $new_resource = $resource->add(
    resource_name        => 'test',
    resource_description => 'hallo', 
);

my $updated_resource = $new_resource->update(
    resource_name        => 'ernie',
    resource_description => 'bert',
);

# create resource object with data for resource id 1
my $found_resource = $resource->load( 1 );

# delete resource
$new_resource->delete;

ATTRIBUTES

  • dbh

  • resource_name

  • resource_description

  • resource_id

  • error

METHODS

load

# create resource object with data for resource id 1
my $found_resource = $resource->load( 1 );

add

my $new_resource = $resource->add(
    resourcename      => 'test',
    resource_password => 'hallo', 
);

update

my $updated_resource = $new_resource->update(
    resourcename      => 'ernie',
    resource_password => 'bert',
);

delete

$resource->delete;

AUTHOR

Renee Baecker <reneeb@cpan.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2020 by Renee Baecker.

This is free software, licensed under:

The Artistic License 2.0 (GPL Compatible)