@@ -30,14 +30,16 @@ defmodule ScreenplayWeb.PaMessagesApiController do
30
30
end
31
31
32
32
def create ( conn , params ) do
33
- with { :ok , _ } <- PaMessages . create_message ( params ) do
33
+ with { :ok , message } <- PaMessages . create_message ( params ) do
34
+ log_pa_message ( "pa_message_created" , message , conn )
34
35
json ( conn , % { success: true } )
35
36
end
36
37
end
37
38
38
39
def update ( conn , params = % { "id" => id } ) do
39
40
if pa_message = PaMessages . get_message ( id ) do
40
41
with { :ok , updated_pa_message } <- PaMessages . update_message ( pa_message , params ) do
42
+ log_pa_message ( "pa_message_updated" , updated_pa_message , conn )
41
43
json ( conn , updated_pa_message )
42
44
end
43
45
else
@@ -56,4 +58,17 @@ defmodule ScreenplayWeb.PaMessagesApiController do
56
58
|> json ( % { error: "not_found" } )
57
59
end
58
60
end
61
+
62
+ defp log_pa_message ( event , message , conn ) do
63
+ Screenplay.Util . log ( event ,
64
+ visual_text: message . visual_text ,
65
+ audio_text: message . audio_text ,
66
+ sign_ids: message . sign_ids ,
67
+ start_datetime: message . start_datetime ,
68
+ end_datetime: message . end_datetime ,
69
+ priority: message . priority ,
70
+ interval: message . interval_in_minutes ,
71
+ user: get_session ( conn , "username" ) |> Screenplay.Util . trim_username ( )
72
+ )
73
+ end
59
74
end
0 commit comments