using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Company.Domain.InstitutionContractSendFlagAgg; /// /// Interface برای Repository مربوط به فلگ ارسال قرارداد /// public interface IInstitutionContractSendFlagRepository { /// /// ایجاد یک رکورد جدید برای فلگ ارسال قرارداد /// Task Create(InstitutionContractSendFlag flag); /// /// بازیابی فلگ بر اساس شناسه قرارداد /// Task GetByContractId(long contractId); /// /// به‌روزرسانی فلگ ارسال /// Task Update(InstitutionContractSendFlag flag); /// /// بررسی اینکه آیا قرارداد ارسال شده است /// Task IsContractSent(long contractId); }