Update routes/logs.py
Browse files- routes/logs.py +19 -15
routes/logs.py
CHANGED
@@ -203,21 +203,25 @@ async def get_logs(
|
|
203 |
|
204 |
return f"{email} performed action: {action} on {reference}"
|
205 |
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
"
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
|
|
|
|
|
|
|
|
221 |
|
222 |
has_next = len(logs) == limit
|
223 |
|
|
|
203 |
|
204 |
return f"{email} performed action: {action} on {reference}"
|
205 |
|
206 |
+
# Enriquecer logs com mensagens e datas formatadas
|
207 |
+
enriched_logs = []
|
208 |
+
for log in logs:
|
209 |
+
user_raw = user_info_map.get(log["user"], {})
|
210 |
+
enriched_logs.append({
|
211 |
+
"id": log["id"],
|
212 |
+
"user": {
|
213 |
+
"id": user_raw.get("id"),
|
214 |
+
"email": user_raw.get("email"),
|
215 |
+
"avatar": user_raw.get("avatar")
|
216 |
+
},
|
217 |
+
"action": log["action"],
|
218 |
+
"reference": log["reference"],
|
219 |
+
"old_data": log["old_data"],
|
220 |
+
"new_data": log["new_data"],
|
221 |
+
"created_at": log["created_at"],
|
222 |
+
"message": generate_message(log, user_raw),
|
223 |
+
"formatted_date": format_relative_date(log["created_at"])
|
224 |
+
})
|
225 |
|
226 |
has_next = len(logs) == limit
|
227 |
|