mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 07:13:12 +00:00
16 lines
869 B
C#
16 lines
869 B
C#
|
|
using Data.SeaHavenIndustries;
|
||
|
|
|
||
|
|
namespace SeaHaven.DataServices.Interfaces
|
||
|
|
{
|
||
|
|
public interface IDropdownOptionsDataService
|
||
|
|
{
|
||
|
|
Task<IEnumerable<DropdownOption>> GetAllActiveAsync(string? category, CancellationToken cancellationToken);
|
||
|
|
Task<IEnumerable<DropdownOption>> GetByCategoryAsync(string category, string? parent, CancellationToken cancellationToken);
|
||
|
|
Task<bool> ExistsAsync(string category, string value, string? parentValue, CancellationToken cancellationToken);
|
||
|
|
Task<DropdownOption> AddAsync(DropdownOption option, CancellationToken cancellationToken);
|
||
|
|
Task<DropdownOption?> GetByIdAsync(int id, CancellationToken cancellationToken);
|
||
|
|
Task UpdateAsync(DropdownOption option, CancellationToken cancellationToken);
|
||
|
|
Task RemoveAsync(DropdownOption option, CancellationToken cancellationToken);
|
||
|
|
}
|
||
|
|
}
|