=head2 generator
- data_type: 'enum'
- extra: {custom_type_name => "generator",list => ["File","Run","Undef"]}
+ data_type: 'text'
is_nullable: 0
=head2 judge
- data_type: 'enum'
- extra: {custom_type_name => "judge",list => ["Absolute","Points"]}
+ data_type: 'text'
is_nullable: 0
=head2 level
- data_type: 'enum'
- extra: {custom_type_name => "plevel",list => ["beginner","easy","medium","hard"]}
+ data_type: 'text'
is_nullable: 0
=head2 name
=head2 runner
- data_type: 'enum'
- extra: {custom_type_name => "runner",list => ["File","Verifier","Interactive"]}
+ data_type: 'text'
is_nullable: 0
=head2 statement
=head2 value
data_type: 'integer'
- is_nullable: 1
+ is_nullable: 0
=head2 genformat
"writer",
{ data_type => "text", is_nullable => 1 },
"generator",
- {
- data_type => "enum",
- extra => { custom_type_name => "generator", list => ["File", "Run", "Undef"] },
- is_nullable => 0,
- },
+ { data_type => "text", is_nullable => 0 },
"judge",
- {
- data_type => "enum",
- extra => { custom_type_name => "judge", list => ["Absolute", "Points"] },
- is_nullable => 0,
- },
+ { data_type => "text", is_nullable => 0 },
"level",
- {
- data_type => "enum",
- extra => {
- custom_type_name => "plevel",
- list => ["beginner", "easy", "medium", "hard"],
- },
- is_nullable => 0,
- },
+ { data_type => "text", is_nullable => 0 },
"name",
{ data_type => "text", is_nullable => 0 },
"olimit",
"private",
{ data_type => "boolean", default_value => \"false", is_nullable => 0 },
"runner",
- {
- data_type => "enum",
- extra => {
- custom_type_name => "runner",
- list => ["File", "Verifier", "Interactive"],
- },
- is_nullable => 0,
- },
+ { data_type => "text", is_nullable => 0 },
"statement",
{ data_type => "text", is_nullable => 0 },
"testcnt",
"timeout",
{ data_type => "real", is_nullable => 0 },
"value",
- { data_type => "integer", is_nullable => 1 },
+ { data_type => "integer", is_nullable => 0 },
"genformat",
{ data_type => "text", is_nullable => 1 },
"gensource",
"owner",
"Gruntmaster::Data::Result::User",
{ id => "owner" },
- { is_deferrable => 0, on_delete => "NO ACTION", on_update => "NO ACTION" },
+ { is_deferrable => 0, on_delete => "CASCADE", on_update => "NO ACTION" },
);
=head2 contests
__PACKAGE__->many_to_many("contests", "contest_problems", "contest");
-# Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-03-30 12:59:34
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:ujwyMJ5Pup1i5NKXkPkg2g
+# Created by DBIx::Class::Schema::Loader v0.07042 @ 2014-12-01 14:39:28
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:/p3BIfVYSG5AKSSgVgOoOQ
sub is_private {
my ($self, $time) = @_;