Interface IFavoritesGroupDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface IFavoritesGroupDataService : IBaseDataService<IFavoritesGroup>, IDataService<IFavoritesGroup>, IDataService
- Inherited Members
Methods
CreateAsync(ICreateFavoritesGroupRequest, CancellationToken)
Создает новую группу на панели избранного.
Task<IFavoritesGroup> CreateAsync(ICreateFavoritesGroupRequest request, CancellationToken cancellationToken)
Parameters
requestICreateFavoritesGroupRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет группу из каталога избранного.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteManyAsync(IDeleteManyRequest, CancellationToken)
Удаляет группы из каталога избранного.
Task DeleteManyAsync(IDeleteManyRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteManyRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetAllAsync(CancellationToken)
Возвращает группы каталога избранного.
Task<List<IFavoritesGroup>> GetAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает группы, находящиеся внутри указанной группы избранного.
Task<List<IFavoritesGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает группу каталога избранного по ее guid.
Task<IFavoritesGroup> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateFavoritesGroupRequest, CancellationToken)
Устанавливает имя группе избранного.
Task<IFavoritesGroup> UpdateAsync(IUpdateFavoritesGroupRequest request, CancellationToken cancellationToken)
Parameters
requestIUpdateFavoritesGroupRequestcancellationTokenCancellationTokenТокен отмены.