RSS Git Download  Clone
Raw Blame History
package AppTest;

use Model;
use Config::Any;
use Data::Printer;
use FindBin qw($Bin);
use Moo;

$ENV{SQL_TRACE} = 0;

has model => (
    is => 'ro',
    builder => sub { Model->new( app_config => shift->config ) },
);
has config => ( is => 'lazy' );

sub _build_config {
=begin # doesn't return appdir:
    my @files = (
        $Bin . '/../config.yml'
        $Bin . '/../environments/test.yml',
    );
    my $cfg = Config::Any->load_files( { files => \@files } ); p $cfg;
=cut
    my $cfg = { # required params from config.yml:
        db_name => 'outreach_patient_access',
        appdir  => $Bin . '/..',
    }; # p $cfg;
    return $cfg;
}

1;