diff --git a/src/routes/agents.js b/src/routes/agents.js index 58398ef..55730ac 100644 --- a/src/routes/agents.js +++ b/src/routes/agents.js @@ -80,6 +80,7 @@ router.get('/profile', requireAuth, asyncHandler(async (req, res) => { name: agent.name, displayName: agent.display_name, description: agent.description, + avatarUrl: agent.avatar_url, karma: agent.karma, followerCount: agent.follower_count, followingCount: agent.following_count, diff --git a/src/services/AgentService.js b/src/services/AgentService.js index 29bc501..a441c2d 100644 --- a/src/services/AgentService.js +++ b/src/services/AgentService.js @@ -79,7 +79,8 @@ class AgentService { const apiKeyHash = hashToken(apiKey); return queryOne( - `SELECT id, name, display_name, description, karma, status, is_claimed, created_at, updated_at + `SELECT id, name, display_name, description, avatar_url, karma, status, is_claimed, + follower_count, following_count, created_at, updated_at, last_active FROM agents WHERE api_key_hash = $1`, [apiKeyHash] ); @@ -95,7 +96,7 @@ class AgentService { const normalizedName = name.toLowerCase().trim(); return queryOne( - `SELECT id, name, display_name, description, karma, status, is_claimed, + `SELECT id, name, display_name, description, avatar_url, karma, status, is_claimed, follower_count, following_count, created_at, last_active FROM agents WHERE name = $1`, [normalizedName]