App-Office-CMS
view release on metacpan or search on metacpan
lib/App/Office/CMS/Database.pm view on Meta::CPAN
package App::Office::CMS::Database;
use strict;
use warnings;
use App::Office::CMS::Database::Asset;
use App::Office::CMS::Database::Content;
use App::Office::CMS::Database::Design;
use App::Office::CMS::Database::Event;
use App::Office::CMS::Database::Menu;
use App::Office::CMS::Database::Page;
use App::Office::CMS::Database::Site;
use App::Office::CMS::Util::Config;
use App::Office::CMS::Util::Logger;
use DBI;
use DBIx::Admin::CreateTable;
use DBIx::Simple;
use File::Slurper 'read_lines';
use Moo;
use Try::Tiny;
use Types::Standard qw/Any HashRef/;
has asset =>
(
is => 'rw',
isa => Any, # 'App::Office::CMS::Database::Asset',
);
has config =>
(
is => 'rw',
isa => HashRef,
);
has content =>
(
is => 'rw',
isa => Any, # 'App::Office::CMS::Database::Content',
);
has dbh =>
(
is => 'rw',
isa => Any,
);
has design =>
(
is => 'rw',
isa => Any, # 'App::Office::CMS::Database::Design',
);
has event =>
(
is => 'rw',
isa => Any, # 'App::Office::CMS::Database::Event',
);
has event_type_name2id_map =>
(
is => 'rw',
isa => HashRef,
);
has logger =>
(
is => 'rw',
isa => Any,
);
has menu =>
(
is => 'rw',
isa => Any, # 'App::Office::CMS::Database::Menu',
);
has page =>
(
is => 'rw',
( run in 1.466 second using v1.01-cache-2.11-cpan-5837b0d9d2c )