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