initial pod docs
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / HandlesDeploy.pm
CommitLineData
7521a845 1package DBIx::Class::DeploymentHandler::HandlesDeploy;
2use Moose::Role;
3
4requires 'prepare_install';
c8a2f7bd 5requires 'prepare_resultsource_install';
6requires 'install_resultsource';
a41a04e5 7requires 'prepare_upgrade';
76d311e7 8requires 'prepare_downgrade';
7d2a6974 9requires 'upgrade_single_step';
10requires 'downgrade_single_step';
11requires 'deploy';
7521a845 12
131;
14
15__END__
16
96ef97e5 17# should this be renamed prepare_deploy?
18
19=method prepare_install
20
21 $deploy_method->prepare_install;
22
23=method deploy
24
25 $deploy_method->deploy;
26
27=method prepare_resultsource_install
28
29 $deploy_method->prepare_resultsource_install($resultset->result_source);
30
31=method install_resultsource
32
33 $deploy_method->prepare_resultsource_install($resultset->result_source);
34
35# for updates prepared automatically (rob's stuff)
36# one would want to explicitly set $version_set to
37# [$to_version]
38
39=method prepare_upgrade
40
41 $deploy_method->prepare_upgrade(1, 2, [1, 2]);
42
43# for updates prepared automatically (rob's stuff)
44# one would want to explicitly set $version_set to
45# [$to_version]
46
47=method prepare_downgrade
48
49 $deploy_method->prepare_downgrade(2, 1, [1, 2]);
50
51=method upgrade_single_step
52
53 $deploy_method->upgrade_single_step([1, 2]);
54
55=method downgrade_single_step
56
57 $deploy_method->upgrade_single_step([1, 2]);
58
7521a845 59vim: ts=2 sw=2 expandtab