Skip to content

Implement getMany batch endpoint - #26

Merged
kozalosev merged 2 commits into
mainfrom
feature/25-getUsers
Jul 24, 2026
Merged

Implement getMany batch endpoint#26
kozalosev merged 2 commits into
mainfrom
feature/25-getUsers

Conversation

@kozalosev

Copy link
Copy Markdown
Member

Resolve #25

kozalosev and others added 2 commits July 25, 2026 00:24
- gRPC getMany RPC returning map<int64, User>, with FieldMask projection
  (project_user honours the mask; is_premium keeps proto3 scalar default)
- REST GET /search?id=&external_id=&fields=, grouped into
  users_by_id / users_by_external_id; empty groups and null fields omitted
- repo Users::get_many(Vec<UserId>) -> HashMap<UserId, SavedUser>, keyed by
  the requested id so external lookups stay correlatable
- bump proto submodule pointer; regenerate offline .sqlx cache
- CLAUDE.md: prefer functional-style constructs

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PXNSjVb2XLKg6yqSowzrjN
@kozalosev kozalosev added the enhancement New feature or request label Jul 24, 2026
@kozalosev
kozalosev merged commit 6280a10 into main Jul 24, 2026
2 checks passed
@kozalosev
kozalosev deleted the feature/25-getUsers branch July 24, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add batch getUsers RPC (repeated ids + optional FieldMask)

1 participant