fleet/server/datastore/mysql
Victor Lyuboslavsky 8e68173663
Added UserSummary type for UsersByIDs. (#38710)
<!-- Add the related story/sub-task/bug number, like Resolves #123, or
remove if NA -->
**Related issue:** Resolves #38234

Addresses Ian's suggestion from activity bounded context code review.

# Checklist for submitter

## Testing

- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually



<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Refactor**
* Updated user lookup functionality across the system to return minimal
user information instead of full user objects. Changes affect multiple
system interfaces and data access layers to optimize performance and
reduce data payload for user-related operations throughout the
application.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-23 15:06:52 -06:00
..
migrations Add step-based and intra-step framework for migration progress (#38556) 2026-01-22 15:00:21 -06:00
rdsauth Refactored RDS IAM authentication logic into a dedicated rdsauth package (#36847) 2025-12-10 16:21:35 -06:00
testdata Ingest, store, consider in unique_identifier, and serve upgrade_codes for Windows software (#34786) 2025-11-07 15:33:31 -08:00
activities.go Activity bounded context: /api/latest/fleet/activities (2 of 2) (#38478) 2026-01-23 07:42:09 -06:00
activities_test.go Activity bounded context: /api/latest/fleet/activities (2 of 2) (#38478) 2026-01-23 07:42:09 -06:00
aggregated_stats.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
aggregated_stats_test.go
android.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
android_device_test.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
android_enterprise_test.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
android_enterprises.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
android_hosts.go Feature branch for Android config profiles (#32976) 2025-09-22 11:29:57 -04:00
android_mysql.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
android_test.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
app_configs.go Guarantee order of GetEnrollSecrets to prevent subtle bugs. (#36515) 2025-12-01 16:20:46 -06:00
app_configs_test.go Use lighter Team call when it's obviously safe to do so, comment potential areas for further improvement (#35587) 2025-11-17 17:25:45 -06:00
apple_mdm.go Add more logging to DEP sync codepath (#38649) 2026-01-23 10:25:24 -06:00
apple_mdm_ddm_test.go Updated SQL modes in tests to match production. (#31445) 2025-08-03 08:18:13 +02:00
apple_mdm_test.go limit DEP cooldowns to sync limit and order by oldest first (#38535) 2026-01-21 09:25:55 -05:00
ca_config_assets.go Add custom SCEP configs (#27045) 2025-03-14 12:16:51 -05:00
ca_config_assets_test.go Add custom SCEP configs (#27045) 2025-03-14 12:16:51 -05:00
calendar_events.go Enable staticcheck Go linter. (#23487) 2024-11-05 11:16:24 -06:00
calendar_events_test.go Handle null HostID on calendar webhook endpoint (#30130) 2025-06-23 13:10:10 -04:00
campaigns.go Add CleanupCompletedCampaignTargets to cleanup old campaign targets. (#32385) 2025-08-28 11:04:05 -05:00
campaigns_test.go Add CleanupCompletedCampaignTargets to cleanup old campaign targets. (#32385) 2025-08-28 11:04:05 -05:00
carves.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
carves_test.go
certificate_authorities.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
certificate_authorities_test.go EST certificate proxy backend and configs (#34689) 2025-11-04 16:27:15 -05:00
certificate_templates.go Deleting/adding Android certs to host on team transfer (#37616) 2026-01-06 10:20:07 -06:00
certificate_templates_test.go Deleting/adding Android certs to host on team transfer (#37616) 2026-01-06 10:20:07 -06:00
challenges.go Update documentation for custom SCEP proxy (#29971) 2025-06-16 12:00:27 -05:00
conditional_access_microsoft.go Microsoft Compliance Partner backend changes (#29540) 2025-06-11 14:22:46 -03:00
conditional_access_microsoft_test.go Add app_sso_platform table to orbit and use table in Entra ID query ingestion (#30140) 2025-06-20 17:01:38 -03:00
conditional_access_scep.go Okta IdP factor (#35143) 2025-11-07 16:19:25 -06:00
conditional_access_scep_test.go Okta IdP factor (#35143) 2025-11-07 16:19:25 -06:00
config.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
cron_stats.go Monitor and alert on errors in cron jobs (#24347) 2024-12-19 15:55:29 -06:00
cron_stats_test.go Monitor and alert on errors in cron jobs (#24347) 2024-12-19 15:55:29 -06:00
delete.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
delete_test.go
disk_encryption.go Refactoring suggested in #31634 (#31839) 2025-08-13 10:24:32 -04:00
disk_encryption_test.go Added new global activity when disk encryption key is escrowed (#31634) 2025-08-08 12:14:48 -04:00
email_changes.go
email_changes_test.go
errors.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
errors_test.go Fix UI error message when adding duplicate software title to a team (#36394) 2025-12-09 08:48:10 -05:00
fulltext.go Update to Go 1.24.1 (#27506) 2025-03-31 11:14:09 -05:00
fulltext_test.go
host_certificate_templates.go Renew android certificates backend (#37959) 2026-01-08 13:02:33 -07:00
host_certificate_templates_test.go Renew android certificates backend (#37959) 2026-01-08 13:02:33 -07:00
host_certificates.go Ingest Windows host certificates via osquery (#36771) 2025-12-11 09:53:41 -06:00
host_certificates_test.go DCSW: Allow Windows profiles to hit SCEP Proxy (#35041) 2025-11-06 11:14:49 -03:00
host_identity_scep.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
host_identity_scep_test.go Fleet server verifies HTTP signature (#30825) 2025-07-16 20:08:27 +02:00
hosts.go Add more logging to DEP sync codepath (#38649) 2026-01-23 10:25:24 -06:00
hosts_test.go Remove host's VPP install rows when removing host (#38344) 2026-01-22 13:04:11 -05:00
in_house_apps.go Only mark installed apps verified if version matches (#38368) 2026-01-21 14:17:45 -05:00
in_house_apps_test.go Add and Delete display names via GitOps (#36575) 2025-12-08 10:01:07 -05:00
invites.go Allow opting in users to email verification on login (#24273) 2024-12-05 08:37:10 -06:00
invites_test.go Allow opting in users to email verification on login (#24273) 2024-12-05 08:37:10 -06:00
jobs.go Cancel batch execution API (#31757) 2025-08-11 15:17:57 -04:00
jobs_test.go Allow worker to filter queue by job type (#31556) 2025-08-06 17:22:48 -05:00
labels.go Fix duplicate label check behavior on spec apply endpoint (#38056) 2026-01-08 16:18:47 -06:00
labels_test.go Fix duplicate label check behavior on spec apply endpoint (#38056) 2026-01-08 16:18:47 -06:00
linux_mdm.go Linux OS settings + disk encryption host filter fixes (#24200) 2024-11-26 19:26:22 -06:00
linux_mdm_test.go Added new global activity when disk encryption key is escrowed (#31634) 2025-08-08 12:14:48 -04:00
locks.go Optimize software_titles query to use indexes (#25722) 2025-01-23 15:48:21 -03:00
locks_test.go Improvements for select next Apple MDM command query. (#24128) 2024-12-05 12:02:48 -06:00
maintained_apps.go Support for fleet maintained apps in gitops (#28751) 2025-05-07 18:16:08 -05:00
maintained_apps_test.go Persist download URL when adding FMAs via non-GitOps API, fix software versions on GitOps YAML generation (#30331) 2025-06-26 14:29:23 -05:00
mdm.go Fix debug log lines (#37831) 2026-01-05 10:32:14 -03:00
mdm_idp_accounts_test.go Add IdP email to host vitals (#32807) 2025-09-10 13:54:42 -04:00
mdm_test.go API + auth + UI changes for team labels (#37208) 2025-12-29 21:28:45 -06:00
microsoft_mdm.go handle non atomic windows profiles when sending and receiving (#38332) 2026-01-19 11:16:28 -05:00
microsoft_mdm_test.go handle non atomic windows profiles when sending and receiving (#38332) 2026-01-19 11:16:28 -05:00
migrations_test.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
mysql.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
mysql_test.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
nanomdm_storage.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
nanomdm_storage_test.go Add lost mode behaviour for iOS/iPadOS (#33805) 2025-10-14 11:30:05 -03:00
operating_system_vulnerabilities.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
operating_system_vulnerabilities_batch_test.go os_versions endpoint performance improvements (#34897) 2025-11-03 13:07:44 -06:00
operating_system_vulnerabilities_test.go os_versions endpoint performance improvements (#34897) 2025-11-03 13:07:44 -06:00
operating_systems.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
operating_systems_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
packs.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
packs_test.go Enable staticcheck Go linter. (#23487) 2024-11-05 11:16:24 -06:00
password_reset.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
password_reset_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
policies.go Automatic retry of failed policy automations of scripts and software installs (#38018) 2026-01-12 17:30:51 -06:00
policies_test.go Automatic retry of failed policy automations of scripts and software installs (#38018) 2026-01-12 17:30:51 -06:00
queries.go Fix issue where multiple queries can't be saved with the same label (#36121) 2025-11-21 11:59:46 -06:00
queries_test.go Fix issue where multiple queries can't be saved with the same label (#36121) 2025-11-21 11:59:46 -06:00
query_results.go
query_results_test.go 30311: Fix race condition in test (#30903) 2025-07-17 10:20:49 -04:00
scep.go Add SCEP endpoint for host identity. (#30589) 2025-07-11 11:44:07 -03:00
scep_test.go Updated SQL modes in tests to match production. (#31445) 2025-08-03 08:18:13 +02:00
scheduled_queries.go Update to Go 1.24.1 (#27506) 2025-03-31 11:14:09 -05:00
scheduled_queries_test.go
schema.sql Ability to set fleet desktop alternative browser host in org settings (#38409) 2026-01-19 16:25:22 -04:00
scim.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
scim_test.go Resend Windows profiles on IDP variables change (#37032) 2025-12-10 15:08:01 -04:00
scripts.go Automatic retry of failed policy automations of scripts and software installs (#38018) 2026-01-12 17:30:51 -06:00
scripts_test.go Automatic retry of failed policy automations of scripts and software installs (#38018) 2026-01-12 17:30:51 -06:00
secret_variables.go XML escape $FLEET_SECRET in XML files (#37255) 2025-12-16 09:51:48 -04:00
secret_variables_test.go XML escape $FLEET_SECRET in XML files (#37255) 2025-12-16 09:51:48 -04:00
sessions.go Include expiration info, drop "personalized", in MFA email (#24630) 2024-12-10 18:58:40 -06:00
sessions_test.go Include expiration info, drop "personalized", in MFA email (#24630) 2024-12-10 18:58:40 -06:00
setup_experience.go Android Setup Experience Gitops (#37468) 2025-12-19 10:45:27 -05:00
setup_experience_test.go Remove PUT endpoint, update to always use POST for setup experience scripts (#35818) 2025-11-17 11:29:23 -05:00
software.go Compute, ingest, persist, and serve .app bundle executable hashes and paths (#38118) 2026-01-14 09:18:35 -08:00
software_installers.go move deletion into block that only executes when the package itself changes (#38595) 2026-01-21 16:59:40 -05:00
software_installers_test.go Automatic retry of failed policy automations of scripts and software installs (#38018) 2026-01-12 17:30:51 -06:00
software_test.go Compute, ingest, persist, and serve .app bundle executable hashes and paths (#38118) 2026-01-14 09:18:35 -08:00
software_title_display_names.go software display names: DB changes (#35066) 2025-11-04 10:04:42 -05:00
software_title_icons.go Followup: fix edit IHA title icon activity (#35439) 2025-11-10 12:40:47 -05:00
software_title_icons_test.go Return icon in in-house app metadata (#35568) 2025-11-12 09:37:54 -05:00
software_titles.go Add hash_sha256 and package_name filters (#38474) 2026-01-20 09:50:56 -05:00
software_titles_test.go IPA: validate conflicts with other installers, return proper error (#38005) 2026-01-13 10:30:03 -05:00
software_upgrade_code_test.go Fixing upgrade code issues (#37785) 2026-01-05 13:08:29 -06:00
statistics.go Refactor endpoint_utils for modularization (#36484) 2025-12-31 09:12:00 -06:00
statistics_test.go Add statistic to measure ABM pending hosts (#28226) 2025-04-15 11:30:07 -04:00
targets.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
targets_test.go API + auth + UI changes for team labels (#37208) 2025-12-29 21:28:45 -06:00
teams.go Handle android certificates on deletion events (#37481) 2025-12-19 16:18:24 -07:00
teams_test.go API + auth + UI changes for team labels (#37208) 2025-12-29 21:28:45 -06:00
testing_utils.go Activity bounded context: /api/latest/fleet/activities (2 of 2) (#38478) 2026-01-23 07:42:09 -06:00
unicode_test.go
users.go Added UserSummary type for UsersByIDs. (#38710) 2026-01-23 15:06:52 -06:00
users_test.go Prevent user invite race condition (#29559) 2025-05-29 15:26:02 -04:00
vpp.go Only mark installed apps verified if version matches (#38368) 2026-01-21 14:17:45 -05:00
vpp_test.go Fix repeated installs when end-user is using the application being updated (#38217) 2026-01-13 10:53:40 -03:00
vulnerabilities.go Atomic vulnerability count calculations (#35317) 2025-11-12 13:09:34 -07:00
vulnerabilities_test.go Moved common_mysql package to server/platform/mysql (#38017) 2026-01-08 13:17:19 -06:00
windows_updates.go
windows_updates_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
wstep.go Add SCEP endpoint for host identity. (#30589) 2025-07-11 11:44:07 -03:00
wstep_test.go