using ROLAC.API.DTOs.Giving;

namespace ROLAC.API.Services;

public interface IGivingCategoryService
{
    Task<List<GivingCategoryDto>> GetAllAsync(bool includeInactive);
    Task<int>  CreateAsync(CreateGivingCategoryRequest request);
    Task       UpdateAsync(int id, UpdateGivingCategoryRequest request);
    Task       DeactivateAsync(int id);   // soft-disable: IsActive = false
}
