Anapher/Strive

View on GitHub
src/Services/ConferenceManagement/Strive.Core/Interfaces/Gateways/Repositories/IConferenceLinkRepo.cs

Summary

Maintainability
A
0 mins
Test Coverage
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);
    }
}