Files
monorepo/LCU.API.Operations.IncentiveAPI/LCU.API.Internal.Operations.IncentiveApiLib/Repositories/IActivityTransferActionRepository.cs
T
2026-03-17 09:53:09 -05:00

15 lines
648 B
C#

using System.Collections.Generic;
using System.Threading.Tasks;
using LCU.Library.Internal.IncentiveApiModels.Entities;
using LCU.Library.Internal.IncentiveApiModels.Enums;
namespace LCU.API.Internal.Operations.IncentiveApiLib.Repositories;
public interface IActivityTransferActionRepository
{
Task<int> SaveTransferAsync(ActivityTransferAction activityTransferAction);
Task<ActivityTransferAction> GetTransferActionById(int id);
Task<ActivityTransferAction> GetRequestedTransferActionByActivityId(int requestedActivityId);
Task<IReadOnlyCollection<ActivityTransferAction>> GetActiveTransfersForStateAsync(ActivityState state);
}