src/Services/ConferenceManagement/Strive.Core/Interfaces/Gateways/Repositories/IConferenceLinkRepo.cs
using System.Collections.Generic;
using System.Threading.Tasks;
using Strive.Core.Domain.Entities;
using SpeciVacation;
namespace Strive.Core.Interfaces.Gateways.Repositories
{
public interface IConferenceLinkRepo
{
Task<IReadOnlyList<ConferenceLink>> FindAsync(ISpecification<ConferenceLink> specification);
Task<OptimisticUpdateResult> CreateOrReplaceAsync(ConferenceLink conferenceLink);
Task DeleteAsync(ConferenceLink conferenceLink);
}
}