Skip to content

Commit 49813ed

Browse files
committed
(#418) users: udpate infrastructure
1 parent 4ef6675 commit 49813ed

10 files changed

+18
-18
lines changed

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Documents/Extensions.cs

+6-6
Original file line numberDiff line numberDiff line change
@@ -124,15 +124,15 @@ public static StudentDto AsDto(this StudentDocument document)
124124

125125
public static UserNotifications AsEntity(this UserNotificationsDocument document)
126126
=> new UserNotifications(
127-
document.StudentId,
127+
document.UserId,
128128
document.NotificationPreferences
129129
);
130130

131131
public static UserNotificationsDocument AsDocument(this UserNotifications entity)
132132
=> new UserNotificationsDocument
133133
{
134134
Id = Guid.NewGuid(), // Ensure a unique identifier is set
135-
StudentId = entity.StudentId,
135+
UserId = entity.UserId,
136136
NotificationPreferences = entity.NotificationPreferences
137137
};
138138

@@ -153,7 +153,7 @@ public static UserNotificationsDocument AsDocument(this NotificationPreferencesD
153153
=> new UserNotificationsDocument
154154
{
155155
Id = Guid.NewGuid(),
156-
StudentId = dto.StudentId,
156+
UserId = dto.StudentId,
157157
NotificationPreferences = new NotificationPreferences(
158158
dto.AccountChanges,
159159
dto.SystemLogin,
@@ -189,7 +189,7 @@ public static UserGalleryDto AsDto(this UserGalleryDocument document)
189189

190190
public static UserSettings AsEntity(this UserSettingsDocument document)
191191
=> new UserSettings(
192-
document.StudentId,
192+
document.UserId,
193193
new UserAvailableSettings(
194194
document.AvailableSettings.CreatedAtVisibility,
195195
document.AvailableSettings.DateOfBirthVisibility,
@@ -212,8 +212,8 @@ public static UserSettings AsEntity(this UserSettingsDocument document)
212212
public static UserSettingsDocument AsDocument(this UserSettings entity)
213213
=> new UserSettingsDocument
214214
{
215-
Id = Guid.NewGuid(), // Ensure a unique identifier is set
216-
StudentId = entity.StudentId,
215+
Id = Guid.NewGuid(),
216+
UserId = entity.UserId,
217217
AvailableSettings = new UserAvailableSettingsDocument
218218
{
219219
CreatedAtVisibility = entity.AvailableSettings.CreatedAtVisibility,

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Documents/UserNotificationsDocument.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace MiniSpace.Services.Students.Infrastructure.Mongo.Documents
99
public class UserNotificationsDocument : IIdentifiable<Guid>
1010
{
1111
public Guid Id { get; set; }
12-
public Guid StudentId { get; set; }
12+
public Guid UserId { get; set; }
1313
public NotificationPreferences NotificationPreferences { get; set; }
1414
}
1515
}

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Documents/UserSettingsDocument.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ namespace MiniSpace.Services.Students.Infrastructure.Mongo.Documents
99
public class UserSettingsDocument : IIdentifiable<Guid>
1010
{
1111
public Guid Id { get; set; }
12-
public Guid StudentId { get; set; }
12+
public Guid UserId { get; set; }
1313
public UserAvailableSettingsDocument AvailableSettings { get; set; }
1414
}
1515
}

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Queries/Handlers/GetStudentHandler.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public async Task<StudentDto> HandleAsync(GetStudent query, CancellationToken ca
4646
// Map user settings to UserSettingsDto and include them in the StudentDto
4747
studentDto.UserSettings = new UserSettingsDto
4848
{
49-
StudentId = userSettings.StudentId,
49+
UserId = userSettings.UserId,
5050
CreatedAtVisibility = userSettings.AvailableSettings.CreatedAtVisibility.ToString(),
5151
DateOfBirthVisibility = userSettings.AvailableSettings.DateOfBirthVisibility.ToString(),
5252
InterestedInEventsVisibility = userSettings.AvailableSettings.InterestedInEventsVisibility.ToString(),

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Queries/Handlers/GetStudentWithVisibilitySettingsHandler.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public async Task<StudentWithVisibilitySettingsDto> HandleAsync(GetStudentWithVi
2828
return null;
2929
}
3030

31-
var settingsDocument = await _settingsRepository.GetAsync(s => s.StudentId == query.StudentId);
31+
var settingsDocument = await _settingsRepository.GetAsync(s => s.UserId == query.StudentId);
3232
if (settingsDocument == null)
3333
{
3434
return null;

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Queries/Handlers/GetStudentsHandler.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public GetStudentsHandler(
8787
{
8888
studentDto.UserSettings = new UserSettingsDto
8989
{
90-
StudentId = userSettings.StudentId,
90+
UserId = userSettings.UserId,
9191
CreatedAtVisibility = userSettings.AvailableSettings.CreatedAtVisibility.ToString(),
9292
DateOfBirthVisibility = userSettings.AvailableSettings.DateOfBirthVisibility.ToString(),
9393
InterestedInEventsVisibility = userSettings.AvailableSettings.InterestedInEventsVisibility.ToString(),

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Queries/Handlers/GetUserNotificationPreferencesHandler.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public GetUserNotificationPreferencesHandler(IMongoRepository<UserNotificationsD
2121

2222
public async Task<NotificationPreferencesDto> HandleAsync(GetUserNotificationPreferences query, CancellationToken cancellationToken)
2323
{
24-
var userNotificationsDocument = await _repository.GetAsync(x => x.StudentId == query.StudentId);
24+
var userNotificationsDocument = await _repository.GetAsync(x => x.UserId == query.StudentId);
2525
return userNotificationsDocument?.NotificationPreferences.AsDto();
2626
}
2727
}

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Queries/Handlers/GetUserSettingsHandler.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public async Task<UserSettingsDto> HandleAsync(GetUserSettings query, Cancellati
2828

2929
return new UserSettingsDto
3030
{
31-
StudentId = userSettings.StudentId,
31+
UserId = userSettings.UserId,
3232
CreatedAtVisibility = userSettings.AvailableSettings.CreatedAtVisibility.ToString(),
3333
DateOfBirthVisibility = userSettings.AvailableSettings.DateOfBirthVisibility.ToString(),
3434
InterestedInEventsVisibility = userSettings.AvailableSettings.InterestedInEventsVisibility.ToString(),

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Repositories/UserNotificationPreferencesRepository.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@ public UserNotificationPreferencesRepository(IMongoRepository<UserNotificationsD
2121

2222
public async Task<NotificationPreferences> GetNotificationPreferencesAsync(Guid studentId)
2323
{
24-
var userNotificationsDocument = await _repository.GetAsync(x => x.StudentId == studentId);
24+
var userNotificationsDocument = await _repository.GetAsync(x => x.UserId == studentId);
2525
return userNotificationsDocument?.NotificationPreferences;
2626
}
2727

2828
public async Task UpdateNotificationPreferencesAsync(Guid studentId, NotificationPreferences notificationPreferences)
2929
{
30-
var userNotificationsDocument = await _repository.GetAsync(x => x.StudentId == studentId);
30+
var userNotificationsDocument = await _repository.GetAsync(x => x.UserId == studentId);
3131

3232
if (userNotificationsDocument == null)
3333
{
3434
userNotificationsDocument = new UserNotificationsDocument
3535
{
3636
Id = Guid.NewGuid(),
37-
StudentId = studentId,
37+
UserId = studentId,
3838
NotificationPreferences = notificationPreferences
3939
};
4040

MiniSpace.Services.Students/src/MiniSpace.Services.Students.Infrastructure/Mongo/Repositories/UserSettingsRepository.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public UserSettingsRepository(IMongoRepository<UserSettingsDocument, Guid> repos
2020

2121
public async Task<UserSettings> GetUserSettingsAsync(Guid studentId)
2222
{
23-
var userSettingsDocument = await _repository.GetAsync(x => x.StudentId == studentId);
23+
var userSettingsDocument = await _repository.GetAsync(x => x.UserId == studentId);
2424
return userSettingsDocument?.AsEntity();
2525
}
2626

@@ -32,7 +32,7 @@ public async Task AddUserSettingsAsync(UserSettings userSettings)
3232

3333
public async Task UpdateUserSettingsAsync(UserSettings userSettings)
3434
{
35-
var userSettingsDocument = await _repository.GetAsync(x => x.StudentId == userSettings.StudentId);
35+
var userSettingsDocument = await _repository.GetAsync(x => x.UserId == userSettings.UserId);
3636

3737
if (userSettingsDocument == null)
3838
{

0 commit comments

Comments
 (0)