mirror of
https://github.com/bitwarden/server.git
synced 2025-07-02 16:42:50 -05:00
Send APIs (#979)
* send work * fix sql proj file * update * updates * access id * delete job * fix delete job * local send storage * update sprocs for null checks
This commit is contained in:
@ -78,6 +78,7 @@ namespace Bit.Core.Utilities
|
||||
services.AddSingleton<IPolicyRepository, SqlServerRepos.PolicyRepository>();
|
||||
services.AddSingleton<ISsoConfigRepository, SqlServerRepos.SsoConfigRepository>();
|
||||
services.AddSingleton<ISsoUserRepository, SqlServerRepos.SsoUserRepository>();
|
||||
services.AddSingleton<ISendRepository, SqlServerRepos.SendRepository>();
|
||||
}
|
||||
|
||||
if (globalSettings.SelfHosted)
|
||||
@ -113,6 +114,7 @@ namespace Bit.Core.Utilities
|
||||
services.AddSingleton<IDeviceService, DeviceService>();
|
||||
services.AddSingleton<IAppleIapService, AppleIapService>();
|
||||
services.AddSingleton<ISsoConfigService, SsoConfigService>();
|
||||
services.AddScoped<ISendService, SendService>();
|
||||
}
|
||||
|
||||
public static void AddDefaultServices(this IServiceCollection services, GlobalSettings globalSettings)
|
||||
@ -200,6 +202,19 @@ namespace Bit.Core.Utilities
|
||||
services.AddSingleton<IAttachmentStorageService, NoopAttachmentStorageService>();
|
||||
}
|
||||
|
||||
if (CoreHelpers.SettingHasValue(globalSettings.Send.ConnectionString))
|
||||
{
|
||||
services.AddSingleton<ISendFileStorageService, AzureSendFileStorageService>();
|
||||
}
|
||||
else if (CoreHelpers.SettingHasValue(globalSettings.Send.BaseDirectory))
|
||||
{
|
||||
services.AddSingleton<ISendFileStorageService, LocalSendStorageService>();
|
||||
}
|
||||
else
|
||||
{
|
||||
services.AddSingleton<ISendFileStorageService, NoopSendFileStorageService>();
|
||||
}
|
||||
|
||||
if (globalSettings.SelfHosted)
|
||||
{
|
||||
services.AddSingleton<IReferenceEventService, NoopReferenceEventService>();
|
||||
|
Reference in New Issue
Block a user