1use utf8; 2package App::Netdisco::DB; 3 4use strict; 5use warnings; 6 7use base 'DBIx::Class::Schema'; 8 9__PACKAGE__->load_namespaces( 10 default_resultset_class => 'ResultSet', 11); 12 13our # try to hide from kwalitee 14 $VERSION = 64; # schema version used for upgrades, keep as integer 15 16use Path::Class; 17use File::ShareDir 'dist_dir'; 18 19our $schema_versions_dir = Path::Class::Dir->new( dist_dir('App-Netdisco') ) 20 ->subdir('schema_versions')->stringify; 21 22__PACKAGE__->load_components(qw/ 23 +App::Netdisco::DB::SchemaVersioned 24 +App::Netdisco::DB::ExplicitLocking 25/); 26 27__PACKAGE__->upgrade_directory($schema_versions_dir); 28 291; 30