MyBookmark/Modules.Library.Application/Services/LanguageService.cs
2024-09-04 23:08:56 +03:00

21 lines
992 B
C#

using Modules.Library.Domain.Gateways;
using Modules.Library.Domain.Interactors;
namespace Modules.Library.Application.Services;
//public class LanguageService(ILanguageGateway languageGateway, IUserGateway userGateway)
public class LanguageService(ILanguageGateway languageGateway)
{
private readonly LanguageInteractor _languageInteractor = new(languageGateway);
//public async Task<Guid> AddGenre(string name)
//public async Task Add(IUser user, string codeIso2, string name, Guid? iconId)
public async Task<Guid> Add(string codeIso2, string name, Guid? iconId) =>
await _languageInteractor.Create(codeIso2, name, iconId);
//public async Task Edit(IUser user, Guid id, string name, Guid? iconId)
public async Task Edit(Guid id, string name, Guid? iconId) =>
await _languageInteractor.Edit(id, name, iconId);
//public async Task Remove(IUser user, Guid id)
public async Task Remove(Guid id) => await _languageInteractor.Delete(id);
}