Update routes/support.py
Browse files- routes/support.py +14 -6
routes/support.py
CHANGED
@@ -152,14 +152,22 @@ async def get_ticket_details(ticket_id: int):
|
|
152 |
# 4. Substituir o campo user nas mensagens
|
153 |
messages = []
|
154 |
for msg in messages_raw:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
messages.append({
|
156 |
**msg,
|
157 |
-
"user":
|
158 |
-
"id": msg["user"],
|
159 |
-
"name": "Desconhecido",
|
160 |
-
"avatar": None,
|
161 |
-
"type": "unknown"
|
162 |
-
})
|
163 |
})
|
164 |
|
165 |
return {
|
|
|
152 |
# 4. Substituir o campo user nas mensagens
|
153 |
messages = []
|
154 |
for msg in messages_raw:
|
155 |
+
uid = msg["user"]
|
156 |
+
user_info = user_cache.get(uid, {
|
157 |
+
"id": uid,
|
158 |
+
"name": "Desconhecido",
|
159 |
+
"avatar": None,
|
160 |
+
})
|
161 |
+
|
162 |
+
# Definir o tipo com base no ticket
|
163 |
+
if uid == ticket["user_id"]:
|
164 |
+
user_info["type"] = "customer"
|
165 |
+
else:
|
166 |
+
user_info["type"] = "support"
|
167 |
+
|
168 |
messages.append({
|
169 |
**msg,
|
170 |
+
"user": user_info
|
|
|
|
|
|
|
|
|
|
|
171 |
})
|
172 |
|
173 |
return {
|