feat: add solutions service
This commit is contained in:
parent
0fda91d8d5
commit
d9e2f46de8
6 changed files with 80 additions and 5 deletions
|
@ -122,10 +122,8 @@ CREATE TABLE IF NOT EXISTS solutions
|
|||
(
|
||||
id serial NOT NULL,
|
||||
participant_id INT REFERENCES participants ON DELETE CASCADE,
|
||||
--problem_id INT REFERENCES problems ON DELETE CASCADE,
|
||||
task_id INT REFERENCES problems ON DELETE CASCADE,
|
||||
language_id INT REFERENCES languages ON DELETE CASCADE,
|
||||
contest_id INT NOT NULL,
|
||||
solution_hash CHAR(128) NOT NULL,
|
||||
result INT NOT NULL,
|
||||
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
|
||||
|
@ -134,7 +132,7 @@ CREATE TABLE IF NOT EXISTS solutions
|
|||
);
|
||||
|
||||
CREATE INDEX ON solutions USING BTREE (id);
|
||||
CREATE INDEX ON solutions USING BTREE (id,participant_id,task_id,language_id,contest_id);
|
||||
CREATE INDEX ON solutions USING BTREE (id,participant_id,task_id,language_id);
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue