feat: add solutions service

This commit is contained in:
dragonmuffin 2024-08-17 15:43:15 +05:00
parent 0fda91d8d5
commit d9e2f46de8
6 changed files with 80 additions and 5 deletions

View file

@ -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);