using SeaHaven.DataServices.Interfaces; using SeaHaven.Services.Interfaces; namespace SeaHaven.Services.Implementation { public class WorkOrderFieldLockService : IWorkOrderFieldLockService { private readonly IWorkOrderFieldLockDataService _dataService; public WorkOrderFieldLockService(IWorkOrderFieldLockDataService dataService) { _dataService = dataService; } public Task IsLockedAsync(int workOrderId, string fieldName) => _dataService.IsLockedAsync(workOrderId, fieldName, CancellationToken.None); public Task LockFieldAsync(int workOrderId, string fieldName, string? userId) => _dataService.EnqueueLockAsync( workOrderId, fieldName, userId, CancellationToken.None); } }