aboutsummaryrefslogtreecommitdiff
path: root/src/DevHive.Data
diff options
context:
space:
mode:
Diffstat (limited to 'src/DevHive.Data')
-rw-r--r--src/DevHive.Data/Repositories/UserRepository.cs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/DevHive.Data/Repositories/UserRepository.cs b/src/DevHive.Data/Repositories/UserRepository.cs
index e3c1304..64a81ae 100644
--- a/src/DevHive.Data/Repositories/UserRepository.cs
+++ b/src/DevHive.Data/Repositories/UserRepository.cs
@@ -67,8 +67,10 @@ namespace DevHive.Data.Repositories
public async Task<User> GetByIdAsync(Guid id)
{
return await this._context.Users
- .Include(x => x.Roles)
.Include(x => x.Friends)
+ .Include(x => x.Roles)
+ .Include(x => x.Langauges)
+ .Include(x => x.Technologies)
.FirstOrDefaultAsync(x => x.Id == id);
}
@@ -218,6 +220,11 @@ namespace DevHive.Data.Repositories
{
return user.Friends.Count >= 1;
}
+
+ public bool DoesUserHaveThisLanguage(User user, Language language)
+ {
+ return user.Langauges.Contains(language);
+ }
#endregion
}
}