X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=lib%2FGruntmaster%2FData%2FResult%2FProblemStatus.pm;h=3b8ca4c940603b4eea01e99ec728203ec8c0f768;hb=78c794d653161038dd4ef5986d7c7a5b96baff82;hp=69be02fbdbf039e0f5aa69ff0ec10720cb87e630;hpb=c9311d506d661ee510d8609e8c4c56bf1079a94d;p=gruntmaster-data.git diff --git a/lib/Gruntmaster/Data/Result/ProblemStatus.pm b/lib/Gruntmaster/Data/Result/ProblemStatus.pm index 69be02f..3b8ca4c 100644 --- a/lib/Gruntmaster/Data/Result/ProblemStatus.pm +++ b/lib/Gruntmaster/Data/Result/ProblemStatus.pm @@ -6,7 +6,7 @@ package Gruntmaster::Data::Result::ProblemStatus; =head1 NAME -Gruntmaster::Data::Result::ProblemStatus +Gruntmaster::Data::Result::ProblemStatus - List of (problem, user, result) =cut @@ -49,6 +49,8 @@ __PACKAGE__->table("problem_status"); default_value: false is_nullable: 0 +True if the result is Accepted, False otherwise + =cut __PACKAGE__->add_columns( @@ -130,9 +132,17 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2014-12-11 23:51:27 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:SUAwYQhgBtoCjtFSOMc4FQ +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2014-12-19 16:44:22 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:1OCTO6sM27DamVhQi3dWKg + +use Class::Method::Modifiers qw/after/; sub rawowner { shift->get_column('owner') } +after qw/insert update delete/ => sub { + my ($self) = @_; + Gruntmaster::Data::purge '/us/'; + Gruntmaster::Data::purge '/us/' . $self->rawowner; +}; + 1;