diff options
Diffstat (limited to 'src/Services')
| -rw-r--r-- | src/Services/DevHive.Services/Interfaces/IFriendsService.cs | 11 | ||||
| -rw-r--r-- | src/Services/DevHive.Services/Services/FriendsService.cs | 34 |
2 files changed, 45 insertions, 0 deletions
diff --git a/src/Services/DevHive.Services/Interfaces/IFriendsService.cs b/src/Services/DevHive.Services/Interfaces/IFriendsService.cs new file mode 100644 index 0000000..6ab7b90 --- /dev/null +++ b/src/Services/DevHive.Services/Interfaces/IFriendsService.cs @@ -0,0 +1,11 @@ +using System; +using System.Threading.Tasks; + +namespace DevHive.Services.Interfaces +{ + public interface IFriendsService + { + Task<object> AddFriend(Guid userId, Guid friendId); + Task<object> RemoveFriend(Guid userId, Guid friendId); + } +} diff --git a/src/Services/DevHive.Services/Services/FriendsService.cs b/src/Services/DevHive.Services/Services/FriendsService.cs new file mode 100644 index 0000000..7577572 --- /dev/null +++ b/src/Services/DevHive.Services/Services/FriendsService.cs @@ -0,0 +1,34 @@ +using System; +using System.Threading.Tasks; +using AutoMapper; +using DevHive.Common.Jwt.Interfaces; +using DevHive.Services.Interfaces; + +namespace DevHive.Services.Services +{ + public class FriendsService : IFriendsService + { + private readonly IUserService _userService; + private readonly IMapper _userMapper; + private readonly IJwtService _jwtService; + + public FriendsService(IUserService userService, + IMapper mapper, + IJwtService jwtService) + { + this._userService = userService; + this._userMapper = mapper; + this._jwtService = jwtService; + } + + public async Task<object> AddFriend(Guid userId, Guid friendId) + { + return new { Message = "FUCK YOU" }; + } + + public async Task<object> RemoveFriend(Guid userId, Guid friendId) + { + return new { Message = "FUCK YOU" }; + } + } +} |
