File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,12 @@ sub remove_old {
114
114
my $num_deleted = $res -> all;
115
115
$res -> delete_all;
116
116
117
+ # toss no-longer-used tags
118
+ $self -> _db-> resultset(" Tag" )-> search(
119
+ { " tag_dists.tag" => undef },
120
+ { prefetch => { " tag_dists" => " tag" } },
121
+ )-> delete_all;
122
+
117
123
$num_deleted ;
118
124
}
119
125
Original file line number Diff line number Diff line change 1
1
package ModulesPerl6::Model::Dists::Schema::Result::TagDist ;
2
2
use ModulesPerl6::Model::ResultClass;
3
3
4
- primary_column tag => { data_type => ' text' };
5
- primary_column dist => { data_type => ' text' };
4
+ primary_column tag => { data_type => ' text' , is_foreign_key => 1 };
5
+ primary_column dist => { data_type => ' text' , is_foreign_key => 1 };
6
6
7
7
belongs_to tag => ' ModulesPerl6::Model::Dists::Schema::Result::Tag' ;
8
8
belongs_to dist => ' ModulesPerl6::Model::Dists::Schema::Result::Dist' ;
9
9
10
10
1;
11
11
12
12
__END__
13
-
You can’t perform that action at this time.
0 commit comments