902942eee6
continuous-integration/drone/pr Build is passing
Sealed qualifying public classes Migrated database changes
12 lines
585 B
C#
12 lines
585 B
C#
using LiteCharms.Features.S3.Abstractions;
|
|
using static LiteCharms.Features.S3.Constants;
|
|
|
|
namespace LiteCharms.Features.S3;
|
|
|
|
public sealed class BookshopInvoicesS3Service(IConfiguration configuration, [FromKeyedServices(BookshopInvoicesBucketName)] IAmazonS3 amazonS3) :
|
|
S3ServiceBase(amazonS3), IS3Service
|
|
{
|
|
protected override string BucketName => configuration.GetSection($"{BookshopInvoicesS3SettingsSection}:BucketName").Value ?? "";
|
|
protected override string CdnBaseUrl => configuration.GetSection($"{BookshopInvoicesS3SettingsSection}:CdnBaseUrl").Value ?? "";
|
|
}
|