@@ -29,7 +29,7 @@ defmodule Cadet.Assessments do
29
29
assessment = Repo . get ( Assessment , id )
30
30
previous_open_time = assessment . open_at
31
31
cond do
32
- Timex . before? ( close_at , open_at ) ->
32
+ Timex . before? ( close_at , open_at ) ->
33
33
{ :error , { :bad_request , "New end date should occur after new opening date" } }
34
34
35
35
Timex . before? ( close_at , Timex . now ( ) ) ->
@@ -40,7 +40,7 @@ defmodule Cadet.Assessments do
40
40
41
41
Timex . before? ( open_at , Timex . now ( ) ) ->
42
42
{ :error , { :bad_request , "New Opening date should occur after current time" } }
43
-
43
+
44
44
true ->
45
45
{ :error , { :forbidden , "Assessment is already opened" } }
46
46
end
@@ -49,9 +49,9 @@ defmodule Cadet.Assessments do
49
49
end
50
50
end
51
51
52
- def toggle_publish_assessment ( _publisher = % User { role: role } , id , bool ) do
52
+ def toggle_publish_assessment ( _publisher = % User { role: role } , id , toggle_publish_to ) do
53
53
if role in @ publish_assessment_role do
54
- update_assessment ( id , % { is_published: bool } )
54
+ update_assessment ( id , % { is_published: toggle_publish_to } )
55
55
else
56
56
{ :error , { :forbidden , "User is not permitted to publish" } }
57
57
end
@@ -311,7 +311,7 @@ defmodule Cadet.Assessments do
311
311
{ :ok , assessments }
312
312
end
313
313
314
- def filter_published_assessments ( assessments , user ) do
314
+ def filter_published_assessments ( assessments , user ) do
315
315
role = user . role
316
316
case role do
317
317
:student -> where ( assessments , is_published: true )
@@ -362,24 +362,24 @@ defmodule Cadet.Assessments do
362
362
|> Enum . reduce ( assessment_multi , fn { question_params , index } , multi ->
363
363
Multi . run ( multi , String . to_atom ( "question#{ index } " ) , fn _repo ,
364
364
% { assessment: % Assessment { id: id } } ->
365
- question_exists =
365
+ question_exists =
366
366
Repo . exists? ( where ( Question , [ q ] , q . assessment_id == ^ id and q . display_order == ^ index ) )
367
- if ! force_update or ! question_exists do
367
+ if ! force_update or ! question_exists do
368
368
question_params
369
369
|> Map . put ( :display_order , index )
370
370
|> build_question_changeset_for_assessment_id ( id )
371
371
|> Repo . insert ( )
372
372
else
373
- params =
374
- ( if ! question_params . max_xp do
373
+ params =
374
+ ( if ! question_params . max_xp do
375
375
question_params
376
376
|> Map . put ( :max_xp , 0 )
377
377
else
378
378
question_params
379
379
end )
380
380
|> Map . put ( :display_order , index )
381
381
382
- % { id: question_id } =
382
+ % { id: question_id } =
383
383
where ( Question , [ q ] , q . display_order == ^ index and q . assessment_id == ^ id )
384
384
|> Repo . one ( )
385
385
@@ -399,18 +399,18 @@ defmodule Cadet.Assessments do
399
399
|> elem ( 1 )
400
400
|> elem ( 1 ) ) . data . id
401
401
402
- if ! assessment_id do
403
- false
402
+ if ! assessment_id do
403
+ false
404
404
else
405
- existing_questions_count =
405
+ existing_questions_count =
406
406
where ( Question , [ q ] , q . assessment_id == ^ assessment_id )
407
407
|> Repo . all ( )
408
408
|> Enum . count
409
409
410
410
new_questions_count = Enum . count ( questions_params )
411
411
412
412
existing_questions_count != new_questions_count
413
- end
413
+ end
414
414
end
415
415
416
416
@ spec insert_or_update_assessment_changeset ( map ( ) , boolean ( ) ) :: Ecto.Changeset . t ( )
@@ -435,7 +435,7 @@ defmodule Cadet.Assessments do
435
435
436
436
force_update ->
437
437
# Maintain the same open/close date when force updating an assessment
438
- new_params =
438
+ new_params =
439
439
params
440
440
|> Map . delete ( :open_at )
441
441
|> Map . delete ( :close_at )
0 commit comments