using ContactService.Domain.Entities; using IM.Commons; namespace ContactService.Domain { public class FriendRequestDomainService { private readonly IFriendRequestReposity reposity; public FriendRequestDomainService(IFriendRequestReposity reposity) { this.reposity = reposity; } public async Task> CreateAsync(Guid ownerId, Guid targetId, string? description, string? remarkName) { var friendRequest = new FriendRequest(ownerId, targetId, description, remarkName); await reposity.CreateAsync(friendRequest); return Result.Success(friendRequest); } } }