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

(-)a/Koha/Schema/Result/BiblioFramework.pm (-3 / +48 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
);
110
65
111
66
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29
112
# Created by DBIx::Class::Schema::Loader v0.07051 @ 2023-12-01 16:19:52
67
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:YdCNaeY5v1WcfcDuA6xE0w
113
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ac+E/s6Yov29CJKDGovgNw
68
114
69
# FIXME This should not be needed, we need to add the FK at DB level
115
# 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=='')
116
# It cannot be done now because the default framework (frameworkcode=='')
71
- 

Return to bug 35471