Interface IPropertyDefinitionGroupDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface IPropertyDefinitionGroupDataService : IBaseDataService<IPropertyDefinitionGroup>, IDataService<IPropertyDefinitionGroup>, IDataService
- Inherited Members
Methods
CreateAsync(IIdentifiableObject, string?, CancellationToken)
Создает новую группу определений свойств.
Task<IPropertyDefinitionGroup> CreateAsync(IIdentifiableObject parentObject, string? groupName, CancellationToken cancellationToken)
Parameters
parentObjectIIdentifiableObjectИдентификатор группы или каталога определений свойств, в который будет помещена группа.
groupNamestringНазвание новой группы (если не указано, будет присвоено стандартное название).
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteGroupAsync(int, CancellationToken)
Удаляет группу определений свойств.
Task DeleteGroupAsync(int groupId, CancellationToken cancellationToken)
Parameters
groupIdintИдентификатор группы.
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteManyGroupsAsync(List<int>, CancellationToken)
Удаляет группы определений свойств.
Task DeleteManyGroupsAsync(List<int> groupIds, CancellationToken cancellationToken)
Parameters
groupIdsList<int>Идентификаторы групп.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAllInCatalogAsync(CancellationToken)
Возвращает группы каталога определений свойств.
Task<List<IPropertyDefinitionGroup>> GetAllInCatalogAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(int, CancellationToken)
Возвращает группы, находящиеся внутри указанной группы определений свойств.
Task<List<IPropertyDefinitionGroup>> GetByGroupAsync(int propertyDefinitionGroupId, CancellationToken cancellationToken)
Parameters
propertyDefinitionGroupIdintИдентификатор группы определений свойств.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает группу описаний свойств по ее guid.
Task<IPropertyDefinitionGroup> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateGroupAsync(IUpdatePropertyDefinitionGroupRequest, CancellationToken)
Обновляет группу определений свойств.
Task<IPropertyDefinitionGroup> UpdateGroupAsync(IUpdatePropertyDefinitionGroupRequest request, CancellationToken cancellationToken)
Parameters
requestIUpdatePropertyDefinitionGroupRequestЗапрос редактирования группы определения свойств.
cancellationTokenCancellationTokenТокен отмены.