shoc-backend/SeaHaven.DataServices/Interfaces/ITaskListTemplateDataService.cs
2026-05-14 11:00:12 -05:00

15 lines
512 B
C#

using Data.SeaHavenIndustries;
namespace SeaHaven.DataServices.Interfaces
{
public interface ITaskListTemplateDataService
{
Task<TaskListTemplate?> GetByIdAsync(int id);
Task<TaskListTemplate?> GetByIdWithItemsAsync(int id);
Task<IEnumerable<TaskListTemplate>> GetAllAsync();
Task<TaskListTemplate> AddAsync(TaskListTemplate template);
Task UpdateAsync(TaskListTemplate template);
Task DeleteAsync(int id);
Task<bool> ExistsAsync(int id);
}
}