@@ -95,10 +95,10 @@ sub getUserProblems ($self, %args) {
95
95
my $course = $self -> rs(' Course' )-> getCourse(info => $args {info }, as_result_set => 1);
96
96
my @user_problems = $self -> search(
97
97
{
98
- ' courses .course_id' => $course -> course_id
98
+ ' course .course_id' => $course -> course_id
99
99
},
100
100
{
101
- join => { problems => { problem_set => ' courses ' } }
101
+ join => { problem => { problem_set => ' course ' } }
102
102
}
103
103
);
104
104
@@ -147,11 +147,11 @@ sub getUserProblemsForSet ($self, %args) {
147
147
my $problem_set = $self -> rs(' ProblemSet' )-> getProblemSet(info => $args {info }, as_result_set => 1);
148
148
my @user_problems = $self -> search(
149
149
{
150
- ' courses .course_id' => $course -> course_id,
150
+ ' course .course_id' => $course -> course_id,
151
151
' problem_set.set_id' => $problem_set -> set_id
152
152
},
153
153
{
154
- join => { problems => { problem_set => ' courses ' } }
154
+ join => { problem => { problem_set => ' course ' } }
155
155
}
156
156
);
157
157
@@ -200,16 +200,16 @@ sub getUserProblemsForUser ($self, %args) {
200
200
my $user = $self -> rs(' User' )-> getGlobalUser(info => $args {info }, as_result_set => 1);
201
201
my @user_problems = $self -> search(
202
202
{
203
- ' courses .course_id' => $course -> course_id,
204
- ' users .user_id' => $user -> user_id
203
+ ' course .course_id' => $course -> course_id,
204
+ ' user .user_id' => $user -> user_id
205
205
},
206
206
{
207
207
join => [
208
208
{
209
- problems => { problem_set => ' courses ' }
209
+ problem => { problem_set => ' course ' }
210
210
},
211
211
{
212
- user_sets => { course_users => ' users ' }
212
+ user_set => { course_user => ' user ' }
213
213
}
214
214
]
215
215
}
@@ -344,11 +344,11 @@ sub addUserProblem ($self, %args) {
344
344
);
345
345
346
346
DB::Exception::UserProblemExists-> throw(message => ' The user '
347
- . $user_problem -> user_sets -> course_users -> users -> username
347
+ . $user_problem -> user_set -> course_user -> user -> username
348
348
. ' already has problem number '
349
- . $user_problem -> problems -> problem_number
349
+ . $user_problem -> problem -> problem_number
350
350
. ' in set with name '
351
- . $user_problem -> user_sets -> problem_set-> set_name)
351
+ . $user_problem -> user_set -> problem_set-> set_name)
352
352
if $user_problem ;
353
353
354
354
my $problem = $self -> rs(' SetProblem' )-> getSetProblem(info => $args {params }, as_result_set => 1);
@@ -560,11 +560,11 @@ sub checkParams ($self, $params) {
560
560
sub _mergeUserProblem ($user_problem ) {
561
561
my $user_problem_fields = _getUserProblem($user_problem );
562
562
delete $user_problem_fields -> {problem_params };
563
- my $problem_fields = { $user_problem -> problems -> get_inflated_columns };
563
+ my $problem_fields = { $user_problem -> problem -> get_inflated_columns };
564
564
delete $problem_fields -> {problem_params };
565
565
566
566
# Merge the params (problem_params and problem_params).
567
- my $params = updateAllFields($user_problem -> problems -> problem_params, $user_problem -> problem_params);
567
+ my $params = updateAllFields($user_problem -> problem -> problem_params, $user_problem -> problem_params);
568
568
569
569
# Merge the main fields.
570
570
my $merged_params = updateAllFields($problem_fields , $user_problem_fields );
@@ -576,10 +576,10 @@ sub _mergeUserProblem ($user_problem) {
576
576
sub _getUserProblem ($user_problem ) {
577
577
return {
578
578
$user_problem -> get_inflated_columns,
579
- problem_number => $user_problem -> problems -> problem_number,
580
- username => $user_problem -> user_sets -> course_users -> users -> username,
581
- set_name => $user_problem -> problems -> problem_set-> set_name,
582
- course_name => $user_problem -> problems -> problem_set-> courses -> course_name
579
+ problem_number => $user_problem -> problem -> problem_number,
580
+ username => $user_problem -> user_set -> course_user -> user -> username,
581
+ set_name => $user_problem -> problem -> problem_set-> set_name,
582
+ course_name => $user_problem -> problem -> problem_set-> course -> course_name
583
583
};
584
584
}
585
585
0 commit comments