Fix Rubocop offenses
This commit is contained in:

committed by
Sebastian Serth

parent
a3a0322540
commit
4e1e8c0f4d
@ -71,15 +71,14 @@ module StatisticsHelper
|
|||||||
{
|
{
|
||||||
key: 'submissions_per_minute',
|
key: 'submissions_per_minute',
|
||||||
name: t('statistics.entries.exercises.submissions_per_minute'),
|
name: t('statistics.entries.exercises.submissions_per_minute'),
|
||||||
data: (Submission.where('created_at >= ?', DateTime.now - 1.hour).count.to_f / 60).round(2),
|
data: (Submission.where(created_at: DateTime.now - 1.hour..).count.to_f / 60).round(2),
|
||||||
unit: '/min',
|
unit: '/min',
|
||||||
url: statistics_graphs_path,
|
url: statistics_graphs_path,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'autosaves_per_minute',
|
key: 'autosaves_per_minute',
|
||||||
name: t('statistics.entries.exercises.autosaves_per_minute'),
|
name: t('statistics.entries.exercises.autosaves_per_minute'),
|
||||||
data: (Submission.where('created_at >= ?',
|
data: (Submission.where(created_at: DateTime.now - 1.hour..).where(cause: 'autosave').count.to_f / 60).round(2),
|
||||||
DateTime.now - 1.hour).where(cause: 'autosave').count.to_f / 60).round(2),
|
|
||||||
unit: '/min',
|
unit: '/min',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -121,13 +120,13 @@ module StatisticsHelper
|
|||||||
key: 'active_in_last_hour',
|
key: 'active_in_last_hour',
|
||||||
name: t('statistics.entries.users.currently_active'),
|
name: t('statistics.entries.users.currently_active'),
|
||||||
data: ExternalUser.joins(:submissions)
|
data: ExternalUser.joins(:submissions)
|
||||||
.where(['submissions.created_at >= ?', DateTime.now - 5.minutes])
|
.where(submissions: {created_at: DateTime.now - 5.minutes..})
|
||||||
.distinct('external_users.id').count,
|
.distinct('external_users.id').count,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'submissions_per_minute',
|
key: 'submissions_per_minute',
|
||||||
name: t('statistics.entries.exercises.submissions_per_minute'),
|
name: t('statistics.entries.exercises.submissions_per_minute'),
|
||||||
data: (Submission.where('created_at >= ?', DateTime.now - 1.hour).count.to_f / 60).round(2),
|
data: (Submission.where(created_at: DateTime.now - 1.hour..).count.to_f / 60).round(2),
|
||||||
unit: '/min',
|
unit: '/min',
|
||||||
axis: 'right',
|
axis: 'right',
|
||||||
},
|
},
|
||||||
|
@ -85,7 +85,7 @@ class RequestForComment < ApplicationRecord
|
|||||||
|
|
||||||
def last_per_user(count = 5)
|
def last_per_user(count = 5)
|
||||||
from(row_number_user_sql, :request_for_comments)
|
from(row_number_user_sql, :request_for_comments)
|
||||||
.where('row_number <= ?', count)
|
.where(row_number: ..count)
|
||||||
.group('request_for_comments.id, request_for_comments.user_id, request_for_comments.user_type, ' \
|
.group('request_for_comments.id, request_for_comments.user_id, request_for_comments.user_type, ' \
|
||||||
'request_for_comments.exercise_id, request_for_comments.file_id, request_for_comments.question, ' \
|
'request_for_comments.exercise_id, request_for_comments.file_id, request_for_comments.question, ' \
|
||||||
'request_for_comments.created_at, request_for_comments.updated_at, request_for_comments.solved, ' \
|
'request_for_comments.created_at, request_for_comments.updated_at, request_for_comments.solved, ' \
|
||||||
|
@ -10,7 +10,7 @@ class AddNormalizedScoreAndSubmissionToUserExerciseFeedback < ActiveRecord::Migr
|
|||||||
UserExerciseFeedback.find_each do |uef|
|
UserExerciseFeedback.find_each do |uef|
|
||||||
latest_submission = Submission
|
latest_submission = Submission
|
||||||
.where(user_id: uef.user_id, user_type: uef.user_type, exercise_id: uef.exercise_id)
|
.where(user_id: uef.user_id, user_type: uef.user_type, exercise_id: uef.exercise_id)
|
||||||
.where('created_at < ?', uef.updated_at)
|
.where(created_at: ...uef.updated_at)
|
||||||
.order(created_at: :desc).first
|
.order(created_at: :desc).first
|
||||||
|
|
||||||
# In the beginning, CodeOcean allowed feedback for exercises while viewing an RfC. As a RfC
|
# In the beginning, CodeOcean allowed feedback for exercises while viewing an RfC. As a RfC
|
||||||
|
Reference in New Issue
Block a user