using Microsoft.Extensions.Options; using SeaHaven.DataServices.Interfaces; using SeaHaven.Services.Configuration; using SeaHaven.Services.Interfaces; namespace SeaHaven.Services.Implementation; public sealed class AccountOwnerDesignationService : IAccountOwnerDesignationService { private readonly IAccountOwnerDataService _dataService; private readonly IOptions _options; public AccountOwnerDesignationService( IAccountOwnerDataService dataService, IOptions options) { _dataService = dataService; _options = options; } public Task EnsureConfiguredOwnerAsync(CancellationToken cancellationToken) => _dataService.EnsureConfiguredOwnerAsync(_options.Value.UserId, cancellationToken); }