Bug 30373: (follow-up) UNIMARC relator codes auth values
[koha.git] / installer / data / mysql / db_revs / 211200011.pl
1 use Modern::Perl;
2
3 return {
4     bug_number  => "27946",
5     description => "Add article request fees",
6     up          => sub {
7         my ($args) = @_;
8         my ( $dbh, $out ) = @$args{qw(dbh out)};
9
10         if ( !column_exists( 'article_requests', 'debit_id' ) ) {
11
12             $dbh->do(
13                 q{
14                 ALTER TABLE `article_requests`
15                     ADD COLUMN `debit_id` int(11) NULL DEFAULT NULL COMMENT 'Debit line with cost for article scan request' AFTER `cancellation_reason`
16             }
17             );
18
19             $dbh->do(
20                 q{
21                 ALTER TABLE `article_requests`
22                     ADD CONSTRAINT `article_requests_ibfk_5` FOREIGN KEY (`debit_id`) REFERENCES `accountlines` (`accountlines_id`) ON DELETE SET NULL ON UPDATE CASCADE
23             }
24             );
25         }
26
27         $dbh->do(
28             q{
29             INSERT IGNORE INTO account_debit_types ( code, description, can_be_invoiced, can_be_sold, default_amount, is_system )
30             VALUES ('ARTICLE_REQUEST', 'Article request fee', 0, 0, NULL, 1);
31         }
32         );
33     },
34 };