Show More
Commit Description:
merge with algo-bm
Commit Description:
merge with algo-bm
References:
File last commit:
Show/Diff file:
Action:
db/schema.rb | 307 lines | 10.7 KiB | text/x-ruby | RubyLexer |
Jittat Fakcharoenphol
renamed model Configuration to GraderConfiguration, renamed rhtml views to erb, fixed other small errors
r320 # This file is auto-generated from the current state of the database. Instead
# of editing this file, please use the migrations feature of Active Record to
# incrementally modify your database, and then regenerate this schema definition.
jittat
added user settings...
r13 #
Jittat Fakcharoenphol
renamed model Configuration to GraderConfiguration, renamed rhtml views to erb, fixed other small errors
r320 # Note that this schema.rb definition is the authoritative source for your
# database schema. If you need to create the application database on another
# system, you should be using db:schema:load, not running all the migrations
# from scratch. The latter is a flawed and unsustainable approach (the more migrations
jittat
added user settings...
r13 # you'll amass, the slower it'll run and the greater likelihood for issues).
#
fix compiler message...
r621 # It's strongly recommended that you check this file into your version control system.
jittat
added user settings...
r13
- more test on user admin and authorization...
r754 ActiveRecord::Schema.define(version: 2018_06_12_102327) do
jittat
[web] added announcement...
r97
fix whitelisting bugs...
r784 create_table "announcements", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "author"
t.text "body"
t.boolean "published"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.boolean "frontpage", default: false
t.boolean "contest_only", default: false
t.string "title"
t.string "notes"
jittat
[web] added announcement...
r97 end
jittat
[web] added configurations...
r76
fix whitelisting bugs...
r784 create_table "contests", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "title"
t.boolean "enabled"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.string "name"
Jittat Fakcharoenphol
added contest model
r266 end
fix whitelisting bugs...
r784 create_table "contests_problems", id: false, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "contest_id"
t.integer "problem_id"
Jittat Fakcharoenphol
created join tables for contests and users and problems
r268 end
fix whitelisting bugs...
r784 create_table "contests_users", id: false, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "contest_id"
t.integer "user_id"
Jittat Fakcharoenphol
created join tables for contests and users and problems
r268 end
fix whitelisting bugs...
r784 create_table "countries", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "name"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
jittat
[web] import from site...
r106 end
fix whitelisting bugs...
r784 create_table "descriptions", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.text "body"
t.boolean "markdowned"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
jittat
[web] refactor problem description, some styling...
r92 end
fix whitelisting bugs...
r784 create_table "grader_configurations", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "key"
t.string "value_type"
t.string "value"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.text "description"
Jittat Fakcharoenphol
renamed model Configuration to GraderConfiguration, renamed rhtml views to erb, fixed other small errors
r320 end
fix whitelisting bugs...
r784 create_table "grader_processes", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "host"
t.integer "pid"
t.string "mode"
t.boolean "active"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.integer "task_id"
t.string "task_type"
t.boolean "terminated"
fix whitelisting bugs...
r784 t.index ["host", "pid"], name: "index_grader_processes_on_host_and_pid"
jittat
started grader_process...
r29 end
fix whitelisting bugs...
r784 create_table "groups", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.string "name"
t.string "description"
add problem group
r672 end
fix whitelisting bugs...
r784 create_table "groups_problems", id: false, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "problem_id", null: false
- more test on user admin and authorization...
r754 t.integer "group_id", null: false
t.index ["group_id", "problem_id"], name: "index_groups_problems_on_group_id_and_problem_id"
add problem group
r672 end
fix whitelisting bugs...
r784 create_table "groups_users", id: false, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "group_id", null: false
- more test on user admin and authorization...
r754 t.integer "user_id", null: false
t.index ["user_id", "group_id"], name: "index_groups_users_on_user_id_and_group_id"
add problem group
r672 end
- more test on user admin and authorization...
r754 create_table "heart_beats", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
t.integer "user_id"
t.string "ip_address"
fix whitelisting bugs...
r784 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.string "status"
t.index ["updated_at"], name: "index_heart_beats_on_updated_at"
add heart_beat...
r540 end
fix whitelisting bugs...
r784 create_table "languages", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "name", limit: 10
start migrate to 5.0
r744 t.string "pretty_name"
- more test on user admin and authorization...
r754 t.string "ext", limit: 10
start migrate to 5.0
r744 t.string "common_ext"
jittat
added user settings...
r13 end
- more test on user admin and authorization...
r754 create_table "logins", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
t.integer "user_id"
t.string "ip_address"
fix whitelisting bugs...
r784 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 end
fix whitelisting bugs...
r784 create_table "messages", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "sender_id"
t.integer "receiver_id"
t.integer "replying_message_id"
t.text "body"
t.boolean "replied"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
add login stat
r410 end
fix whitelisting bugs...
r784 create_table "problems", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "name", limit: 30
t.string "full_name"
start migrate to 5.0
r744 t.integer "full_score"
- more test on user admin and authorization...
r754 t.date "date_added"
update schema
r640 t.boolean "available"
- more test on user admin and authorization...
r754 t.string "url"
start migrate to 5.0
r744 t.integer "description_id"
update schema
r640 t.boolean "test_allowed"
t.boolean "output_only"
- more test on user admin and authorization...
r754 t.string "description_filename"
update schema
r640 t.boolean "view_testcase"
end
jittat
added user settings...
r13
fix whitelisting bugs...
r784 create_table "problems_tags", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "problem_id"
t.integer "tag_id"
- more test on user admin and authorization...
r754 t.index ["problem_id", "tag_id"], name: "index_problems_tags_on_problem_id_and_tag_id", unique: true
t.index ["problem_id"], name: "index_problems_tags_on_problem_id"
t.index ["tag_id"], name: "index_problems_tags_on_tag_id"
tag
r681 end
fix whitelisting bugs...
r784 create_table "rights", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.string "name"
t.string "controller"
t.string "action"
jittat
added user settings...
r13 end
fix whitelisting bugs...
r784 create_table "rights_roles", id: false, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "right_id"
t.integer "role_id"
- more test on user admin and authorization...
r754 t.index ["role_id"], name: "index_rights_roles_on_role_id"
jittat
added user settings...
r13 end
fix whitelisting bugs...
r784 create_table "roles", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.string "name"
jittat
added user settings...
r13 end
fix whitelisting bugs...
r784 create_table "roles_users", id: false, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
start migrate to 5.0
r744 t.integer "role_id"
t.integer "user_id"
- more test on user admin and authorization...
r754 t.index ["user_id"], name: "index_roles_users_on_user_id"
jittat
added user settings...
r13 end
fix whitelisting bugs...
r784 create_table "sessions", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "session_id"
t.text "data"
jittat
added user settings...
r13 t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.index ["session_id"], name: "index_sessions_on_session_id"
t.index ["updated_at"], name: "index_sessions_on_updated_at"
jittat
added user settings...
r13 end
fix whitelisting bugs...
r784 create_table "sites", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "name"
t.boolean "started"
jittat
[web] added site and time out basic functionality...
r85 t.datetime "start_time"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.integer "country_id"
t.string "password"
end
create_table "submission_view_logs", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
t.integer "user_id"
t.integer "submission_id"
fix whitelisting bugs...
r784 t.datetime "created_at"
t.datetime "updated_at"
jittat
[web] added site and time out basic functionality...
r85 end
fix whitelisting bugs...
r784 create_table "submissions", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "user_id"
t.integer "problem_id"
t.integer "language_id"
t.text "source", limit: 16777215
t.binary "binary"
t.datetime "submitted_at"
t.datetime "compiled_at"
t.text "compiler_message"
t.datetime "graded_at"
t.integer "points"
t.text "grader_comment"
t.integer "number"
t.string "source_filename"
t.float "max_runtime"
t.integer "peak_memory"
t.integer "effective_code_length"
t.string "ip_address"
t.index ["user_id", "problem_id", "number"], name: "index_submissions_on_user_id_and_problem_id_and_number", unique: true
t.index ["user_id", "problem_id"], name: "index_submissions_on_user_id_and_problem_id"
end
fix whitelisting bugs...
r784 create_table "tags", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "name", null: false
t.text "description"
t.boolean "public"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
fix whitelisting bugs...
r784 create_table "tasks", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "submission_id"
t.datetime "created_at"
t.integer "status"
t.datetime "updated_at"
t.index ["submission_id"], name: "index_tasks_on_submission_id"
end
fix whitelisting bugs...
r784 create_table "test_pairs", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "problem_id"
t.text "input", limit: 16777215
t.text "solution", limit: 16777215
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
NOT WORKING...
r528 end
fix whitelisting bugs...
r784 create_table "test_requests", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "user_id"
t.integer "problem_id"
t.integer "submission_id"
t.string "input_file_name"
t.string "output_file_name"
t.string "running_stat"
t.integer "status"
t.datetime "updated_at"
jittat
added user settings...
r13 t.datetime "submitted_at"
t.datetime "compiled_at"
- more test on user admin and authorization...
r754 t.text "compiler_message"
jittat
added user settings...
r13 t.datetime "graded_at"
- more test on user admin and authorization...
r754 t.string "grader_comment"
t.datetime "created_at"
t.float "running_time"
t.string "exit_status"
t.integer "memory_usage"
t.index ["user_id", "problem_id"], name: "index_test_requests_on_user_id_and_problem_id"
jittat
added user settings...
r13 end
fix whitelisting bugs...
r784 create_table "testcases", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "problem_id"
t.integer "num"
t.integer "group"
t.integer "score"
t.text "input", limit: 4294967295
t.text "sol", limit: 4294967295
t.datetime "created_at"
t.datetime "updated_at"
t.index ["problem_id"], name: "index_testcases_on_problem_id"
tag
r681 end
fix whitelisting bugs...
r784 create_table "user_contest_stats", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.integer "user_id"
t.datetime "started_at"
add rvm version & gemset file,...
r740 t.datetime "created_at"
t.datetime "updated_at"
fix whitelisting bugs...
r784 t.boolean "forced_logout"
Jittat Fakcharoenphol
added test_pair model
r209 end
fix whitelisting bugs...
r784 create_table "users", id: :integer, options: "ENGINE=InnoDB DEFAULT CHARSET=latin1", force: :cascade do |t|
- more test on user admin and authorization...
r754 t.string "login", limit: 50
t.string "full_name"
t.string "hashed_password"
t.string "salt", limit: 5
t.string "alias"
t.string "email"
t.integer "site_id"
t.integer "country_id"
t.boolean "activated", default: false
put to master
r720 t.datetime "created_at"
t.datetime "updated_at"
- more test on user admin and authorization...
r754 t.string "section"
t.boolean "enabled", default: true
t.string "remark"
t.string "last_ip"
t.index ["login"], name: "index_users_on_login", unique: true
jittat
added user settings...
r13 end
tag
r681 add_foreign_key "problems_tags", "problems"
add_foreign_key "problems_tags", "tags"
jittat
added user settings...
r13 end