Bug 24387: DBIC schema changes
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
34c2a3f57d
commit
266aacc1f9
3 changed files with 104 additions and 56 deletions
|
@ -1,12 +1,12 @@
|
|||
use utf8;
|
||||
package Koha::Schema::Result::OpacNews;
|
||||
package Koha::Schema::Result::AdditionalContent;
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader
|
||||
# DO NOT MODIFY THE FIRST PART OF THIS FILE
|
||||
|
||||
=head1 NAME
|
||||
|
||||
Koha::Schema::Result::OpacNews
|
||||
Koha::Schema::Result::AdditionalContent
|
||||
|
||||
=cut
|
||||
|
||||
|
@ -15,11 +15,11 @@ use warnings;
|
|||
|
||||
use base 'DBIx::Class::Core';
|
||||
|
||||
=head1 TABLE: C<opac_news>
|
||||
=head1 TABLE: C<additional_contents>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->table("opac_news");
|
||||
__PACKAGE__->table("additional_contents");
|
||||
|
||||
=head1 ACCESSORS
|
||||
|
||||
|
@ -30,7 +30,31 @@ __PACKAGE__->table("opac_news");
|
|||
is_auto_increment: 1
|
||||
is_nullable: 0
|
||||
|
||||
unique identifier for the news article
|
||||
unique identifier for the additional content
|
||||
|
||||
=head2 category
|
||||
|
||||
data_type: 'varchar'
|
||||
is_nullable: 0
|
||||
size: 20
|
||||
|
||||
category for the additional content
|
||||
|
||||
=head2 code
|
||||
|
||||
data_type: 'varchar'
|
||||
is_nullable: 0
|
||||
size: 20
|
||||
|
||||
code to group content per lang
|
||||
|
||||
=head2 location
|
||||
|
||||
data_type: 'varchar'
|
||||
is_nullable: 0
|
||||
size: 255
|
||||
|
||||
location of the additional content
|
||||
|
||||
=head2 branchcode
|
||||
|
||||
|
@ -39,7 +63,7 @@ unique identifier for the news article
|
|||
is_nullable: 1
|
||||
size: 10
|
||||
|
||||
branch code users to create branch specific news, NULL is every branch.
|
||||
branch code users to create branch specific additional content, NULL is every branch.
|
||||
|
||||
=head2 title
|
||||
|
||||
|
@ -48,23 +72,23 @@ branch code users to create branch specific news, NULL is every branch.
|
|||
is_nullable: 0
|
||||
size: 250
|
||||
|
||||
title of the news article
|
||||
title of the additional content
|
||||
|
||||
=head2 content
|
||||
|
||||
data_type: 'mediumtext'
|
||||
is_nullable: 0
|
||||
|
||||
the body of your news article
|
||||
the body of your additional content
|
||||
|
||||
=head2 lang
|
||||
|
||||
data_type: 'varchar'
|
||||
default_value: (empty string)
|
||||
is_nullable: 0
|
||||
size: 50
|
||||
size: 25
|
||||
|
||||
location for the article (koha is the staff interface, slip is the circulation receipt and language codes are for the opac)
|
||||
location for the additional content(koha is the staff interface, slip is the circulation receipt and language codes are for the opac)
|
||||
|
||||
=head2 published_on
|
||||
|
||||
|
@ -89,14 +113,14 @@ last modification
|
|||
datetime_undef_if_invalid: 1
|
||||
is_nullable: 1
|
||||
|
||||
date the article is set to expire or no longer be visible
|
||||
date the additional content is set to expire or no longer be visible
|
||||
|
||||
=head2 number
|
||||
|
||||
data_type: 'integer'
|
||||
is_nullable: 1
|
||||
|
||||
the order in which this article appears in that specific location
|
||||
the order in which this additional content appears in that specific location
|
||||
|
||||
=head2 borrowernumber
|
||||
|
||||
|
@ -104,7 +128,7 @@ the order in which this article appears in that specific location
|
|||
is_foreign_key: 1
|
||||
is_nullable: 1
|
||||
|
||||
The user who created the news article
|
||||
The user who created the additional content
|
||||
|
||||
=cut
|
||||
|
||||
|
@ -116,6 +140,12 @@ __PACKAGE__->add_columns(
|
|||
is_auto_increment => 1,
|
||||
is_nullable => 0,
|
||||
},
|
||||
"category",
|
||||
{ data_type => "varchar", is_nullable => 0, size => 20 },
|
||||
"code",
|
||||
{ data_type => "varchar", is_nullable => 0, size => 20 },
|
||||
"location",
|
||||
{ data_type => "varchar", is_nullable => 0, size => 255 },
|
||||
"branchcode",
|
||||
{ data_type => "varchar", is_foreign_key => 1, is_nullable => 1, size => 10 },
|
||||
"title",
|
||||
|
@ -123,7 +153,7 @@ __PACKAGE__->add_columns(
|
|||
"content",
|
||||
{ data_type => "mediumtext", is_nullable => 0 },
|
||||
"lang",
|
||||
{ data_type => "varchar", default_value => "", is_nullable => 0, size => 50 },
|
||||
{ data_type => "varchar", default_value => "", is_nullable => 0, size => 25 },
|
||||
"published_on",
|
||||
{ data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
|
||||
"updated_on",
|
||||
|
@ -153,6 +183,29 @@ __PACKAGE__->add_columns(
|
|||
|
||||
__PACKAGE__->set_primary_key("idnew");
|
||||
|
||||
=head1 UNIQUE CONSTRAINTS
|
||||
|
||||
=head2 C<additional_contents_uniq>
|
||||
|
||||
=over 4
|
||||
|
||||
=item * L</category>
|
||||
|
||||
=item * L</code>
|
||||
|
||||
=item * L</branchcode>
|
||||
|
||||
=item * L</lang>
|
||||
|
||||
=back
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->add_unique_constraint(
|
||||
"additional_contents_uniq",
|
||||
["category", "code", "branchcode", "lang"],
|
||||
);
|
||||
|
||||
=head1 RELATIONS
|
||||
|
||||
=head2 borrowernumber
|
||||
|
@ -196,14 +249,9 @@ __PACKAGE__->belongs_to(
|
|||
);
|
||||
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Edd8K7ANL49fG7FKjwyRVQ
|
||||
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-16 07:12:03
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:0HtqQpArwFtGrsivukyG1Q
|
||||
|
||||
sub koha_object_class {
|
||||
'Koha::NewsItem';
|
||||
}
|
||||
sub koha_objects_class {
|
||||
'Koha::News';
|
||||
}
|
||||
|
||||
# You can replace this text with custom code or comments, and it will be preserved on regeneration
|
||||
1;
|
|
@ -869,6 +869,21 @@ __PACKAGE__->has_many(
|
|||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 additional_contents
|
||||
|
||||
Type: has_many
|
||||
|
||||
Related object: L<Koha::Schema::Result::AdditionalContent>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->has_many(
|
||||
"additional_contents",
|
||||
"Koha::Schema::Result::AdditionalContent",
|
||||
{ "foreign.borrowernumber" => "self.borrowernumber" },
|
||||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 advanced_editor_macros
|
||||
|
||||
Type: has_many
|
||||
|
@ -1439,21 +1454,6 @@ __PACKAGE__->has_many(
|
|||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 opac_news
|
||||
|
||||
Type: has_many
|
||||
|
||||
Related object: L<Koha::Schema::Result::OpacNews>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->has_many(
|
||||
"opac_news",
|
||||
"Koha::Schema::Result::OpacNews",
|
||||
{ "foreign.borrowernumber" => "self.borrowernumber" },
|
||||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 patron_consents
|
||||
|
||||
Type: has_many
|
||||
|
@ -1875,8 +1875,8 @@ Composing rels: L</aqorder_users> -> ordernumber
|
|||
__PACKAGE__->many_to_many("ordernumbers", "aqorder_users", "ordernumber");
|
||||
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-12 13:40:00
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:IKPb4912o8oCHtmFAi6FPQ
|
||||
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-16 07:12:03
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:SWOGE6/WDsjzXcgfxmVQ4A
|
||||
|
||||
__PACKAGE__->add_columns(
|
||||
'+anonymized' => { is_boolean => 1 },
|
||||
|
|
|
@ -301,6 +301,21 @@ __PACKAGE__->has_many(
|
|||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 additional_contents
|
||||
|
||||
Type: has_many
|
||||
|
||||
Related object: L<Koha::Schema::Result::AdditionalContent>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->has_many(
|
||||
"additional_contents",
|
||||
"Koha::Schema::Result::AdditionalContent",
|
||||
{ "foreign.branchcode" => "self.branchcode" },
|
||||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 aqbaskets
|
||||
|
||||
Type: has_many
|
||||
|
@ -721,21 +736,6 @@ __PACKAGE__->might_have(
|
|||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 opac_news
|
||||
|
||||
Type: has_many
|
||||
|
||||
Related object: L<Koha::Schema::Result::OpacNews>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->has_many(
|
||||
"opac_news",
|
||||
"Koha::Schema::Result::OpacNews",
|
||||
{ "foreign.branchcode" => "self.branchcode" },
|
||||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 problem_reports
|
||||
|
||||
Type: has_many
|
||||
|
@ -887,8 +887,8 @@ __PACKAGE__->has_many(
|
|||
);
|
||||
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Uu8m3hyDhM50oTSeNTJbdg
|
||||
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-07-16 07:12:03
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:EZYvCbpv41QSEhHRPVFImA
|
||||
|
||||
__PACKAGE__->add_columns(
|
||||
'+pickup_location' => { is_boolean => 1 }
|
||||
|
|
Loading…
Reference in a new issue