File tree Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Expand file tree Collapse file tree 2 files changed +19
-2
lines changed Original file line number Diff line number Diff line change 23
23
metadata: map ,
24
24
error: map | nil ,
25
25
http: map ,
26
- aws: map | nil
26
+ aws: map | nil ,
27
+ user: String . t | nil
27
28
}
28
29
29
30
defstruct id: "" ,
36
37
annotation: % { } ,
37
38
metadata: % { } ,
38
39
http: % { } ,
39
- aws: nil
40
+ aws: nil ,
41
+ user: nil
40
42
41
43
@ spec new ( trace :: Trace . t , name :: String . t ) :: t
42
44
def new ( trace , name ) do
105
107
end )
106
108
end
107
109
110
+ @ spec set_user ( seg :: t , user :: String . t ) :: t
111
+ def set_user ( seg , user ) do
112
+ Map . put ( seg , :user , user )
113
+ end
114
+
108
115
@ spec set_http_request ( seg :: t , req :: HTTPRequest . t ) :: t
109
116
def set_http_request ( seg , req ) do
110
117
put_in ( seg . http . request , req )
Original file line number Diff line number Diff line change 29
29
|> embed_http ( seg )
30
30
|> embed_error ( seg )
31
31
|> embed_aws ( seg )
32
+ |> embed_user ( seg )
32
33
end
33
34
34
35
defp embed_error ( m , seg ) do
107
108
end
108
109
end
109
110
111
+ defp embed_user ( m , seg ) do
112
+ case seg . user do
113
+ nil ->
114
+ m
115
+ user ->
116
+ Map . put ( m , :user , user )
117
+ end
118
+ end
119
+
110
120
end
You can’t perform that action at this time.
0 commit comments