MCPcopy Create free account
hub / github.com/GmpABR/NexusFlow / SearchUsers

Method SearchUsers

backend/Controllers/UsersController.cs:31–50  ·  view source on GitHub ↗

── GET /api/users/search?query=... ──────────────────────────────────

([FromQuery] string query)

Source from the content-addressed store, hash-verified

29
30 // ── GET /api/users/search?query=... ──────────────────────────────────
31 [HttpGet("search")]
32 public async Task<ActionResult<IEnumerable<UserSummaryDto>>> SearchUsers([FromQuery] string query)
33 {
34 if (string.IsNullOrWhiteSpace(query))
35 return Ok(new List<UserSummaryDto>());
36
37 var users = await _context.Users
38 .Where(u => u.Username.Contains(query))
39 .Take(10)
40 .Select(u => new UserSummaryDto
41 {
42 Id = u.Id,
43 Username = u.Username,
44 AvatarUrl = u.AvatarUrl,
45 DisplayOfflineAlways = u.DisplayOfflineAlways
46 })
47 .ToListAsync();
48
49 return Ok(users);
50 }
51
52 // ── GET /api/users/me ────────────────────────────────────────────────
53 [HttpGet("me")]

Callers 1

Calls

no outgoing calls

Tested by 1