diff --git a/CHANGELOG.md b/CHANGELOG.md index 329af78..f079666 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +**0.1.4** + +- Added first and last request date to metrics + **0.1.3** - Typo corrections in README.md diff --git a/lib/metrics.ex b/lib/metrics.ex index 6e4faf6..34b88fb 100644 --- a/lib/metrics.ex +++ b/lib/metrics.ex @@ -7,6 +7,8 @@ defmodule PlantIdDiscordBot.Metrics do defstruct [ :guild_id, :guild_name, + :first_request_at, + :last_request_at, :total_requests ] @@ -47,13 +49,16 @@ defmodule PlantIdDiscordBot.Metrics do Map.put(state, guild_id, %Metrics{ guild_id: guild_id, guild_name: guild_name, + first_request_at: DateTime.utc_now(), + last_request_at: DateTime.utc_now(), total_requests: 1 }) existing -> Map.put(state, guild_id, %Metrics{ existing - | total_requests: existing.total_requests + 1 + | last_request_at: DateTime.utc_now(), + total_requests: existing.total_requests + 1 }) end end)