App-GnuCash-MembershipUtils

 view release on metacpan or  search on metacpan

lib/App/GnuCash/MembershipUtils.pm  view on Meta::CPAN

=cut

sub open_gnucash {
    my $filename = shift // "";

    return ("filename '$filename' does not exist", undef) unless -f $filename;

    my $schema = GnuCash::Schema->connect(
        "dbi:SQLite:$filename",     # dsn
        undef,                      # user
        undef,                      # password
        {                           # dbi params
            sqlite_open_flags => DBD::SQLite::OPEN_READONLY,
        }
    );

    return (undef, $schema);
}

=head2 get_all_members($args)



( run in 0.658 second using v1.01-cache-2.11-cpan-49f99fa48dc )