fix: alarms api return time (#5612)
This commit is contained in:
parent
00d469976f
commit
8d2b72c278
|
@ -159,6 +159,7 @@ format(#activated_alarm{name = Name, message = Message, activate_at = At, detail
|
||||||
name => Name,
|
name => Name,
|
||||||
message => Message,
|
message => Message,
|
||||||
duration => (Now - At) div 1000, %% to millisecond
|
duration => (Now - At) div 1000, %% to millisecond
|
||||||
|
activate_at => to_rfc3339(At),
|
||||||
details => Details
|
details => Details
|
||||||
};
|
};
|
||||||
format(#deactivated_alarm{name = Name, message = Message, activate_at = At, details = Details,
|
format(#deactivated_alarm{name = Name, message = Message, activate_at = At, details = Details,
|
||||||
|
@ -168,11 +169,16 @@ format(#deactivated_alarm{name = Name, message = Message, activate_at = At, deta
|
||||||
name => Name,
|
name => Name,
|
||||||
message => Message,
|
message => Message,
|
||||||
duration => DAt - At,
|
duration => DAt - At,
|
||||||
|
activate_at => to_rfc3339(At),
|
||||||
|
deactivate_at => to_rfc3339(DAt),
|
||||||
details => Details
|
details => Details
|
||||||
};
|
};
|
||||||
format(_) ->
|
format(_) ->
|
||||||
{error, unknow_alarm}.
|
{error, unknow_alarm}.
|
||||||
|
|
||||||
|
to_rfc3339(Timestamp) ->
|
||||||
|
list_to_binary(calendar:system_time_to_rfc3339(Timestamp div 1000, [{unit, millisecond}])).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% gen_server callbacks
|
%% gen_server callbacks
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
|
@ -42,7 +42,9 @@ properties() ->
|
||||||
{name, string, <<"Alarm name">>},
|
{name, string, <<"Alarm name">>},
|
||||||
{message, string, <<"Alarm readable information">>},
|
{message, string, <<"Alarm readable information">>},
|
||||||
{details, object},
|
{details, object},
|
||||||
{duration, integer, <<"Alarms duration time; UNIX time stamp">>}
|
{duration, integer, <<"Alarms duration time; UNIX time stamp, millisecond">>},
|
||||||
|
{activate_at, string, <<"Alarms activate time, RFC 3339">>},
|
||||||
|
{deactivate_at, string, <<"Nullable, alarms deactivate time, RFC 3339">>}
|
||||||
]).
|
]).
|
||||||
|
|
||||||
alarms_api() ->
|
alarms_api() ->
|
||||||
|
|
Loading…
Reference in New Issue