Table of Contents

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

request ICreateFavoritesGroupRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IFavoritesGroup>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет группу из каталога избранного.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

DeleteManyAsync(IDeleteManyRequest, CancellationToken)

Удаляет группы из каталога избранного.

Task DeleteManyAsync(IDeleteManyRequest request, CancellationToken cancellationToken)

Parameters

request IDeleteManyRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

GetAllAsync(CancellationToken)

Возвращает группы каталога избранного.

Task<List<IFavoritesGroup>> GetAllAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IFavoritesGroup>>

GetByGroupAsync(IIdentifierRequest, CancellationToken)

Возвращает группы, находящиеся внутри указанной группы избранного.

Task<List<IFavoritesGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IFavoritesGroup>>

GetByUidAsync(IGetByUidRequest, CancellationToken)

Возвращает группу каталога избранного по ее guid.

Task<IFavoritesGroup> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IFavoritesGroup>

UpdateAsync(IUpdateFavoritesGroupRequest, CancellationToken)

Устанавливает имя группе избранного.

Task<IFavoritesGroup> UpdateAsync(IUpdateFavoritesGroupRequest request, CancellationToken cancellationToken)

Parameters

request IUpdateFavoritesGroupRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IFavoritesGroup>