| | |
| | | return { |
| | | 'id': self.id, |
| | | 'updated_time': self.update_time, |
| | | 'update_date': self.update_time.strftime('%Y-%m-%d %H:%M:%S'), |
| | | 'name': self.name, |
| | | } |
| | |
| | | { |
| | | "id": item["chat_id"], |
| | | "name": item["latest_message"]["message"], |
| | | "updated_time": int(datetime.strptime(item["update_time"], "%Y-%m-%dT%H:%M:%S").timestamp() * 1000) |
| | | "updated_time": int(datetime.strptime(item["update_time"], "%Y-%m-%dT%H:%M:%S").timestamp() * 1000), |
| | | "update_date": item["update_time"] |
| | | } |
| | | for item in data |
| | | if "latest_message" in item and "message" in item["latest_message"] and item["latest_message"]["message"] |
| | |
| | | { |
| | | "id": item["chat_id"], |
| | | "name": process_name(item), |
| | | "update_date": item["update_time"], |
| | | "updated_time": int(datetime.strptime(item["update_time"], "%Y-%m-%dT%H:%M:%S").timestamp() * 1000) |
| | | } |
| | | for item in data |
| | |
| | | from datetime import datetime |
| | | |
| | | import httpx |
| | | from typing import Union, Dict, List |
| | | from fastapi import HTTPException |
| | |
| | | { |
| | | "id": item["id"], |
| | | "name": item["name"], |
| | | "updated_time": item["update_time"] |
| | | "updated_time": item["update_time"], |
| | | "update_date": datetime.utcfromtimestamp(item["update_time"] / 1000.0).strftime('%Y-%m-%d %H:%M:%S') |
| | | } |
| | | for item in data |
| | | if "id" in item and "name" in item and item["name"] |