university TEXT, -- NOT NULL,
level TEXT, -- NOT NULL,
country TEXT,
- lastjob BIGINT
+ lastjob BIGINT,
+ since BIGINT DEFAULT CAST(EXTRACT(epoch from now()) AS bigint)
);
CREATE TABLE contests (
INSERT INTO column_comments VALUES ('users', 'name', 'Full name of user');
INSERT INTO column_comments VALUES ('users', 'level', 'Highschool, Undergraduate, Master, Doctorate or Other');
INSERT INTO column_comments VALUES ('users', 'lastjob', 'Unix time when this user last submitted a job');
+INSERT INTO column_comments VALUES ('users', 'since', 'Unix time when this user was created');
INSERT INTO column_comments VALUES ('contests', 'start', 'Unix time when contest starts');
INSERT INTO column_comments VALUES ('contests', 'stop', 'Unix time when contest ends');
Unix time when this user last submitted a job
+=head2 since
+
+ data_type: 'bigint'
+ default_value: (date_part('epoch'::text, now()))::bigint
+ is_nullable: 1
+
+Unix time when this user was created
+
=cut
__PACKAGE__->add_columns(
{ data_type => "text", is_nullable => 1 },
"lastjob",
{ data_type => "bigint", is_nullable => 1 },
+ "since",
+ {
+ data_type => "bigint",
+ default_value => \"(date_part('epoch'::text, now()))::bigint",
+ is_nullable => 1,
+ },
);
=head1 PRIMARY KEY
);
-# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-01-29 18:45:35
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:rpx697B3St+ICCSbOn4cbQ
+# Created by DBIx::Class::Schema::Loader v0.07042 @ 2015-02-10 18:42:04
+# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:L/ExLdA0pkJ1DeM+RzlDjw
use Class::Method::Modifiers qw/after/;