shoc-backend/SeaHaven.Services/Interfaces/IDropdownOptionsService.cs

14 lines
674 B
C#
Raw Normal View History

using SeaHaven.Services.DTOs;
namespace SeaHaven.Services.Interfaces
{
public interface IDropdownOptionsService
{
Task<IEnumerable<DropdownOptionDTO>> GetAllAsync(string? category, CancellationToken cancellationToken);
Task<IEnumerable<DropdownOptionDTO>> GetByCategoryAsync(string category, string? parent, CancellationToken cancellationToken);
Task<DropdownOptionDTO> CreateAsync(DropdownOptionDTO option, CancellationToken cancellationToken);
Task<DropdownOptionDTO> UpdateAsync(int id, DropdownOptionDTO option, CancellationToken cancellationToken);
Task DeleteAsync(int id, CancellationToken cancellationToken);
}
}