added first and last request times per guild

This commit is contained in:
Owen
2025-01-10 09:57:39 +01:00
parent 463771a204
commit 68df89b5e0
2 changed files with 10 additions and 1 deletions
+4
View File
@@ -1,3 +1,7 @@
**0.1.4**
- Added first and last request date to metrics
**0.1.3**
- Typo corrections in README.md
+6 -1
View File
@@ -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)