Bug 31374: Database/Schema update

Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Lucas Gass 2022-08-16 20:40:24 +00:00 committed by Tomas Cohen Arazi
parent e50f521a3c
commit 901fdd8891
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
3 changed files with 30 additions and 0 deletions

View File

@ -136,6 +136,13 @@ is the suggestion archived?
note entered on the suggestion
=head2 privatenote
data_type: 'longtext'
is_nullable: 1
non-public note entered on the suggestion
=head2 author
data_type: 'varchar'
@ -326,6 +333,8 @@ __PACKAGE__->add_columns(
{ data_type => "tinyint", default_value => 0, is_nullable => 0 },
"note",
{ data_type => "longtext", is_nullable => 1 },
"privatenote",
{ data_type => "longtext", is_nullable => 1 },
"author",
{ data_type => "varchar", is_nullable => 1, size => 80 },
"title",

View File

@ -0,0 +1,20 @@
use Modern::Perl;
return {
bug_number => "31374",
description => "Add a non-public note cololumn to the suggestions table",
up => sub {
my ($args) = @_;
my ($dbh, $out) = @$args{qw(dbh out)};
if( !column_exists( 'suggestions', 'privatenote' ) ) {
$dbh->do(q{
ALTER TABLE suggestions
ADD COLUMN privatenote longtext NULL DEFAULT NULL
COMMENT "suggestions table non-public note"
AFTER note
});
}
# Print useful stuff here
say $out "Add privatenote column to suggestions table";
},
};

View File

@ -5185,6 +5185,7 @@ CREATE TABLE `suggestions` (
`STATUS` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'suggestion status (ASKED, CHECKED, ACCEPTED, REJECTED, ORDERED, AVAILABLE or a value from the SUGGEST_STATUS authorised value category)',
`archived` tinyint(1) NOT NULL DEFAULT 0 COMMENT 'is the suggestion archived?',
`note` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'note entered on the suggestion',
`privatenote` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'non-public note entered on the suggestion',
`author` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'author of the suggested item',
`title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'title of the suggested item',
`copyrightdate` smallint(6) DEFAULT NULL COMMENT 'copyright date of the suggested item',