using OmsorgCore.Domain.Entities;

namespace OmsorgCore.Application.Abstractions;

public interface IAssignmentValidationSettingsRepository
{
    /// <summary>Liefert die eine Settings-Zeile, legt sie mit den Entity-Defaults an, falls noch keine existiert.</summary>
    Task<AssignmentValidationSettings> GetOrCreateAsync(CancellationToken cancellationToken = default);
    Task UpdateAsync(AssignmentValidationSettings settings, CancellationToken cancellationToken = default);
    Task SaveChangesAsync(CancellationToken cancellationToken = default);
}
