Skip to content

Commit 84d99dd

Browse files
committed
refactor(auth): update AuthService and related components
- Update UserAppSettings to AppSettings in AuthService - Rename feedPreferences to feedSettings and update related properties - Adjust class names and method calls to reflect new naming conventions
1 parent 8a4b5e5 commit 84d99dd

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

lib/src/services/auth_service.dart

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,10 @@ class AuthService {
2424
const AuthService({
2525
required DataRepository<User> userRepository,
2626
required AuthTokenService authTokenService,
27-
required VerificationCodeStorageService verificationCodeStorageService,
27+
required VerificationCodeStorageService
28+
verificationCodeStorageService,
2829
required EmailRepository emailRepository,
29-
required DataRepository<UserAppSettings> userAppSettingsRepository,
30+
required DataRepository<AppSettings> appSettingsRepository,
3031
required DataRepository<UserContentPreferences>
3132
userContentPreferencesRepository,
3233
required PermissionService permissionService,
@@ -36,15 +37,15 @@ class AuthService {
3637
_verificationCodeStorageService = verificationCodeStorageService,
3738
_permissionService = permissionService,
3839
_emailRepository = emailRepository,
39-
_userAppSettingsRepository = userAppSettingsRepository,
40+
_appSettingsRepository = appSettingsRepository,
4041
_userContentPreferencesRepository = userContentPreferencesRepository,
4142
_log = log;
4243

4344
final DataRepository<User> _userRepository;
4445
final AuthTokenService _authTokenService;
4546
final VerificationCodeStorageService _verificationCodeStorageService;
4647
final EmailRepository _emailRepository;
47-
final DataRepository<UserAppSettings> _userAppSettingsRepository;
48+
final DataRepository<AppSettings> _appSettingsRepository;
4849
final DataRepository<UserContentPreferences>
4950
_userContentPreferencesRepository;
5051
final PermissionService _permissionService;
@@ -450,7 +451,7 @@ class AuthService {
450451
// 1. Explicitly delete associated user data. Unlike relational databases
451452
// with CASCADE constraints, MongoDB requires manual deletion of related
452453
// documents in different collections.
453-
await _userAppSettingsRepository.delete(id: userId, userId: userId);
454+
await _appSettingsRepository.delete(id: userId, userId: userId);
454455
_log.info('Deleted UserAppSettings for user ${userToDelete.id}.');
455456

456457
await _userContentPreferencesRepository.delete(
@@ -515,12 +516,12 @@ class AuthService {
515516
Future<void> _ensureUserDataExists(User user) async {
516517
// Check for UserAppSettings
517518
try {
518-
await _userAppSettingsRepository.read(id: user.id, userId: user.id);
519+
await _appSettingsRepository.read(id: user.id, userId: user.id);
519520
} on NotFoundException {
520521
_log.info(
521-
'UserAppSettings not found for user ${user.id}. Creating with defaults.',
522+
'AppSettings not found for user ${user.id}. Creating with defaults.',
522523
);
523-
final defaultAppSettings = UserAppSettings(
524+
final defaultAppSettings = AppSettings(
524525
id: user.id,
525526
displaySettings: const DisplaySettings(
526527
baseTheme: AppBaseTheme.system,
@@ -535,14 +536,13 @@ class AuthService {
535536
'Default language "en" not found in language fixtures.',
536537
),
537538
),
538-
feedPreferences: const FeedDisplayPreferences(
539-
headlineDensity: HeadlineDensity.standard,
540-
headlineImageStyle: HeadlineImageStyle.smallThumbnail,
541-
showSourceInHeadlineFeed: true,
542-
showPublishDateInHeadlineFeed: true,
539+
feedSettings: const FeedSettings(
540+
feedItemDensity: FeedItemDensity.standard,
541+
feedItemImageStyle: FeedItemImageStyle.smallThumbnail,
542+
feedItemClickBehavior: FeedItemClickBehavior.internalNavigation,
543543
),
544544
);
545-
await _userAppSettingsRepository.create(
545+
await _appSettingsRepository.create(
546546
item: defaultAppSettings,
547547
userId: user.id,
548548
);

0 commit comments

Comments
 (0)