21 lines
992 B
C#
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);
|
|
} |