1
0
mirror of https://github.com/bitwarden/server synced 2025-12-10 21:33:41 +00:00

Update feature flag references in IUserRepository and IUserService to use 'PremiumAccessQuery' instead of 'PremiumAccessCacheCheck'. Adjust related XML documentation for clarity on premium access methods.

This commit is contained in:
Rui Tome
2025-12-05 16:45:08 +00:00
parent 2a966e3dcf
commit 96a3615fcb
3 changed files with 5 additions and 5 deletions

View File

@@ -144,7 +144,7 @@ public static class FeatureFlagKeys
public const string BlockClaimedDomainAccountCreation = "pm-28297-block-uninvited-claimed-domain-registration"; public const string BlockClaimedDomainAccountCreation = "pm-28297-block-uninvited-claimed-domain-registration";
public const string PolicyValidatorsRefactor = "pm-26423-refactor-policy-side-effects"; public const string PolicyValidatorsRefactor = "pm-26423-refactor-policy-side-effects";
public const string IncreaseBulkReinviteLimitForCloud = "pm-28251-increase-bulk-reinvite-limit-for-cloud"; public const string IncreaseBulkReinviteLimitForCloud = "pm-28251-increase-bulk-reinvite-limit-for-cloud";
public const string PremiumAccessCacheCheck = "pm-21411-premium-access-cache-check"; public const string PremiumAccessQuery = "pm-21411-premium-access-query";
/* Architecture */ /* Architecture */
public const string DesktopMigrationMilestone1 = "desktop-ui-migration-milestone-1"; public const string DesktopMigrationMilestone1 = "desktop-ui-migration-milestone-1";

View File

@@ -23,7 +23,7 @@ public interface IUserRepository : IRepository<User, Guid>
/// Retrieves the data for the requested user IDs and includes an additional property indicating /// Retrieves the data for the requested user IDs and includes an additional property indicating
/// whether the user has premium access directly or through an organization. /// whether the user has premium access directly or through an organization.
/// </summary> /// </summary>
[Obsolete("Use IUserService.CanAccessPremiumBulk instead. This method is only used when feature flag 'PremiumAccessCacheCheck' is disabled.")] [Obsolete("Use IUserService.CanAccessPremiumBulk instead. This method is only used when feature flag 'PremiumAccessQuery' is disabled.")]
Task<IEnumerable<UserWithCalculatedPremium>> GetManyWithCalculatedPremiumAsync(IEnumerable<Guid> ids); Task<IEnumerable<UserWithCalculatedPremium>> GetManyWithCalculatedPremiumAsync(IEnumerable<Guid> ids);
/// <summary> /// <summary>
/// Retrieves the data for the requested user ID and includes additional property indicating /// Retrieves the data for the requested user ID and includes additional property indicating
@@ -34,7 +34,7 @@ public interface IUserRepository : IRepository<User, Guid>
/// </summary> /// </summary>
/// <param name="userId">The user ID to retrieve data for.</param> /// <param name="userId">The user ID to retrieve data for.</param>
/// <returns>User data with calculated premium access; null if nothing is found</returns> /// <returns>User data with calculated premium access; null if nothing is found</returns>
[Obsolete("Use IUserService.CanAccessPremium instead. This method is only used when feature flag 'PremiumAccessCacheCheck' is disabled.")] [Obsolete("Use IUserService.CanAccessPremium instead. This method is only used when feature flag 'PremiumAccessQuery' is disabled.")]
Task<UserWithCalculatedPremium?> GetCalculatedPremiumAsync(Guid userId); Task<UserWithCalculatedPremium?> GetCalculatedPremiumAsync(Guid userId);
/// <summary> /// <summary>
/// Sets a new user key and updates all encrypted data. /// Sets a new user key and updates all encrypted data.

View File

@@ -64,7 +64,7 @@ public interface IUserService
/// </summary> /// </summary>
/// <param name="user">user being acted on</param> /// <param name="user">user being acted on</param>
/// <returns>true if they can access premium; false otherwise.</returns> /// <returns>true if they can access premium; false otherwise.</returns>
[Obsolete("Use IPremiumAccessQuery.CanAccessPremiumAsync instead. This method is only used when feature flag 'PremiumAccessCacheCheck' is disabled.")] [Obsolete("Use IPremiumAccessQuery.CanAccessPremiumAsync instead. This method is only used when feature flag 'PremiumAccessQuery' is disabled.")]
Task<bool> CanAccessPremium(User user); Task<bool> CanAccessPremium(User user);
/// <summary> /// <summary>
@@ -75,7 +75,7 @@ public interface IUserService
/// </summary> /// </summary>
/// <param name="user"></param> /// <param name="user"></param>
/// <returns></returns> /// <returns></returns>
[Obsolete("Use IPremiumAccessQuery.HasPremiumFromOrganizationAsync instead. This method is only used when feature flag 'PremiumAccessCacheCheck' is disabled.")] [Obsolete("Use IPremiumAccessQuery.HasPremiumFromOrganizationAsync instead. This method is only used when feature flag 'PremiumAccessQuery' is disabled.")]
Task<bool> HasPremiumFromOrganization(User user); Task<bool> HasPremiumFromOrganization(User user);
Task<string> GenerateSignInTokenAsync(User user, string purpose); Task<string> GenerateSignInTokenAsync(User user, string purpose);