use 5.014000;
use warnings;
-our $VERSION = '5999.000_004';
+our $VERSION = '6000.001';
use Gruntmaster::App '-command';
use Gruntmaster::Data;
use File::Slurp qw/read_file/;
+use constant PAGES => {
+ contests => '/ct/',
+ jobs => '/log/',
+ problems => '/pb/',
+ users => '/us/',
+};
+
sub opt_spec {
- ['file!', 'Use the contents of a file as value'],
+ ['file!', 'Use the contents of a file as value']
}
sub usage_desc { "%c [-cjpu] set id column value [column value ...]\n%c [-cjpu] set --file id column filename [column filename ...]" }
my ($id, %values) = @$args;
%values = map { $_ => scalar read_file $values{$_} } keys %values if $opt->{file};
db->update($self->app->table, \%values, {id => $id});
+ purge PAGES->{$self->app->table}.$_ for '', $id;
}
1;
=head1 COPYRIGHT AND LICENSE
-Copyright (C) 2015 by Marius Gavrilescu
+Copyright (C) 2014-2016 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.20.1 or,