View | Details | Raw Unified | Return to bug 35471
Collapse All | Expand All

(-)a/Koha/Schema/Result/BiblioFramework.pm (-3 / +47 lines)
Lines 32-37 __PACKAGE__->table("biblio_framework"); Link Here
32
32
33
the unique code assigned to the framework
33
the unique code assigned to the framework
34
34
35
=head2 parent_frameworkcode
36
37
  data_type: 'varchar'
38
  is_foreign_key: 1
39
  is_nullable: 1
40
  size: 4
41
35
=head2 frameworktext
42
=head2 frameworktext
36
43
37
  data_type: 'varchar'
44
  data_type: 'varchar'
Lines 46-51 the description/name given to the framework Link Here
46
__PACKAGE__->add_columns(
53
__PACKAGE__->add_columns(
47
  "frameworkcode",
54
  "frameworkcode",
48
  { data_type => "varchar", default_value => "", is_nullable => 0, size => 4 },
55
  { data_type => "varchar", default_value => "", is_nullable => 0, size => 4 },
56
  "parent_frameworkcode",
57
      { data_type => "varchar", is_foreign_key => 1, is_nullable => 1, size => 4 },
49
  "frameworktext",
58
  "frameworktext",
50
  { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 },
59
  { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 },
51
);
60
);
Lines 62-70 __PACKAGE__->add_columns( Link Here
62
71
63
__PACKAGE__->set_primary_key("frameworkcode");
72
__PACKAGE__->set_primary_key("frameworkcode");
64
73
74
=head1 RELATIONS
75
76
=head2 biblio_frameworks
77
78
Type: has_many
79
80
Related object: L<Koha::Schema::Result::BiblioFramework>
81
82
=cut
83
84
__PACKAGE__->has_many(
85
    "biblio_frameworks",
86
    "Koha::Schema::Result::BiblioFramework",
87
    { "foreign.parent_frameworkcode" => "self.frameworkcode" },
88
    { cascade_copy                   => 0, cascade_delete => 0 },
89
);
90
91
=head2 parent_frameworkcode
92
93
Type: belongs_to
94
95
Related object: L<Koha::Schema::Result::BiblioFramework>
96
97
=cut
98
99
__PACKAGE__->belongs_to(
100
    "parent_frameworkcode",
101
    "Koha::Schema::Result::BiblioFramework",
102
    { frameworkcode => "parent_frameworkcode" },
103
    {
104
        is_deferrable => 1,
105
        join_type     => "LEFT",
106
        on_delete     => "SET NULL",
107
        on_update     => "CASCADE",
108
    },
109
);
65
110
66
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29
111
# Created by DBIx::Class::Schema::Loader v0.07051 @ 2023-12-01 16:19:52
67
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:YdCNaeY5v1WcfcDuA6xE0w
112
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ac+E/s6Yov29CJKDGovgNw
68
113
69
# FIXME This should not be needed, we need to add the FK at DB level
114
# FIXME This should not be needed, we need to add the FK at DB level
70
# It cannot be done now because the default framework (frameworkcode=='')
115
# It cannot be done now because the default framework (frameworkcode=='')
71
- 

Return to bug 35471