summaryrefslogtreecommitdiff
path: root/lib/GitHub
diff options
context:
space:
mode:
Diffstat (limited to 'lib/GitHub')
-rw-r--r--lib/GitHub/Collector/Role/MongoDB.pm11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/GitHub/Collector/Role/MongoDB.pm b/lib/GitHub/Collector/Role/MongoDB.pm
index e4cc5b1..1801e73 100644
--- a/lib/GitHub/Collector/Role/MongoDB.pm
+++ b/lib/GitHub/Collector/Role/MongoDB.pm
@@ -3,14 +3,21 @@ package GitHub::Collector::Role::MongoDB;
use Moose::Role;
use MongoDB;
+has mongodb_auth => (
+ is => 'ro',
+ isa => 'HashRef',
+ auto_deref => 1,
+ default => sub {{} },
+);
+
has mongodb => (
is => 'ro',
isa => 'Object',
lazy => 1,
default => sub {
my $self = shift;
- my $conn =
- MongoDB::Connection->new( timeout => 60000, query_timeout => 60000 );
+ my $conn = MongoDB::Connection->new(
+ $self->mongodb_auth );
my $db = $conn->github;
$self->_create_indexes($db);
return $db;