From f7c095d32cc618c2463e6bea69a7f18ba7799187 Mon Sep 17 00:00:00 2001 From: Marius Gavrilescu Date: Sat, 14 Feb 2015 09:43:24 +0200 Subject: [PATCH] Add a column precnt - number of pretests --- db.sql | 2 ++ lib/Gruntmaster/Data/Result/Problem.pm | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/db.sql b/db.sql index 475138b..56b1a7e 100644 --- a/db.sql +++ b/db.sql @@ -46,6 +46,7 @@ CREATE TABLE problems ( solution TEXT , statement TEXT NOT NULL, testcnt INT NOT NULL, + precnt INT, tests TEXT, timeout REAL NOT NULL, value INT NOT NULL, @@ -136,6 +137,7 @@ INSERT INTO column_comments VALUES ('problems', 'timeout', 'Time limit (in secon INSERT INTO column_comments VALUES ('problems', 'solution', 'Solution (HTML)'); INSERT INTO column_comments VALUES ('problems', 'statement', 'Statement (HTML)'); INSERT INTO column_comments VALUES ('problems', 'testcnt', 'Number of tests'); +INSERT INTO column_comments VALUES ('problems', 'precnt', 'Number of pretests. NULL indicates full feedback.'); INSERT INTO column_comments VALUES ('problems', 'tests', 'JSON array of test values for ::Runner::File'); INSERT INTO column_comments VALUES ('problems', 'value', 'Problem value when used in a contest.'); INSERT INTO column_comments VALUES ('problems', 'genformat', 'Format (programming language) of the generator if using the Run generator'); diff --git a/lib/Gruntmaster/Data/Result/Problem.pm b/lib/Gruntmaster/Data/Result/Problem.pm index 4cf06b2..2ce4f68 100644 --- a/lib/Gruntmaster/Data/Result/Problem.pm +++ b/lib/Gruntmaster/Data/Result/Problem.pm @@ -115,6 +115,13 @@ Statement (HTML) Number of tests +=head2 precnt + + data_type: 'integer' + is_nullable: 1 + +Number of pretests. NULL indicates full feedback. + =head2 tests data_type: 'text' @@ -195,6 +202,8 @@ __PACKAGE__->add_columns( { data_type => "text", is_nullable => 0 }, "testcnt", { data_type => "integer", is_nullable => 0 }, + "precnt", + { data_type => "integer", is_nullable => 1 }, "tests", { data_type => "text", is_nullable => 1 }, "timeout", @@ -311,8 +320,8 @@ Composing rels: L -> contest __PACKAGE__->many_to_many("contests", "contest_problems", "contest"); -# Created by DBIx::Class::Schema::Loader v0.07042 @ 2014-12-19 16:54:00 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:QZHyWOWaPmTm/EQ5M22CGA +# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-02-14 09:42:26 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:sc9vhXkFlp0UaLK7w0OUXA use Class::Method::Modifiers qw/after/; -- 2.39.2