Rename greenfield controllers

This commit is contained in:
nicolas.dorier
2022-01-07 12:17:59 +09:00
parent eaf47d3739
commit ce43de0c57
22 changed files with 103 additions and 103 deletions

View File

@@ -18,12 +18,12 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.GreenfieldAPIKeys)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.GreenfieldAPIKeys)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class ApiKeysController : ControllerBase public class GreenfieldApiKeysController : ControllerBase
{ {
private readonly APIKeyRepository _apiKeyRepository; private readonly APIKeyRepository _apiKeyRepository;
private readonly UserManager<ApplicationUser> _userManager; private readonly UserManager<ApplicationUser> _userManager;
public ApiKeysController(APIKeyRepository apiKeyRepository, UserManager<ApplicationUser> userManager) public GreenfieldApiKeysController(APIKeyRepository apiKeyRepository, UserManager<ApplicationUser> userManager)
{ {
_apiKeyRepository = apiKeyRepository; _apiKeyRepository = apiKeyRepository;
_userManager = userManager; _userManager = userManager;

View File

@@ -8,11 +8,11 @@ namespace BTCPayServer.Controllers.GreenField
{ {
[Controller] [Controller]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class HealthController : ControllerBase public class GreenfieldHealthController : ControllerBase
{ {
private readonly NBXplorerDashboard _dashBoard; private readonly NBXplorerDashboard _dashBoard;
public HealthController(NBXplorerDashboard dashBoard) public GreenfieldHealthController(NBXplorerDashboard dashBoard)
{ {
_dashBoard = dashBoard; _dashBoard = dashBoard;
} }

View File

@@ -22,7 +22,7 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class GreenFieldInvoiceController : Controller public class GreenfieldInvoiceController : Controller
{ {
private readonly InvoiceController _invoiceController; private readonly InvoiceController _invoiceController;
private readonly InvoiceRepository _invoiceRepository; private readonly InvoiceRepository _invoiceRepository;
@@ -33,7 +33,7 @@ namespace BTCPayServer.Controllers.GreenField
public LanguageService LanguageService { get; } public LanguageService LanguageService { get; }
public GreenFieldInvoiceController(InvoiceController invoiceController, InvoiceRepository invoiceRepository, public GreenfieldInvoiceController(InvoiceController invoiceController, InvoiceRepository invoiceRepository,
LinkGenerator linkGenerator, LanguageService languageService, BTCPayNetworkProvider btcPayNetworkProvider, LinkGenerator linkGenerator, LanguageService languageService, BTCPayNetworkProvider btcPayNetworkProvider,
EventAggregator eventAggregator, PaymentMethodHandlerDictionary paymentMethodHandlerDictionary) EventAggregator eventAggregator, PaymentMethodHandlerDictionary paymentMethodHandlerDictionary)
{ {

View File

@@ -19,14 +19,14 @@ namespace BTCPayServer.Controllers.GreenField
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[LightningUnavailableExceptionFilter] [LightningUnavailableExceptionFilter]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class InternalLightningNodeApiController : LightningNodeApiController public class GreenfieldInternalLightningNodeApiController : GreenfieldLightningNodeApiController
{ {
private readonly BTCPayNetworkProvider _btcPayNetworkProvider; private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
private readonly LightningClientFactoryService _lightningClientFactory; private readonly LightningClientFactoryService _lightningClientFactory;
private readonly IOptions<LightningNetworkOptions> _lightningNetworkOptions; private readonly IOptions<LightningNetworkOptions> _lightningNetworkOptions;
public InternalLightningNodeApiController( public GreenfieldInternalLightningNodeApiController(
BTCPayNetworkProvider btcPayNetworkProvider, ISettingsRepository settingsRepository, LightningClientFactoryService lightningClientFactory, BTCPayNetworkProvider btcPayNetworkProvider, ISettingsRepository settingsRepository, LightningClientFactoryService lightningClientFactory,
IOptions<LightningNetworkOptions> lightningNetworkOptions, IOptions<LightningNetworkOptions> lightningNetworkOptions,
IAuthorizationService authorizationService) : base( IAuthorizationService authorizationService) : base(

View File

@@ -23,13 +23,13 @@ namespace BTCPayServer.Controllers.GreenField
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[LightningUnavailableExceptionFilter] [LightningUnavailableExceptionFilter]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class StoreLightningNodeApiController : LightningNodeApiController public class GreenfieldStoreLightningNodeApiController : GreenfieldLightningNodeApiController
{ {
private readonly IOptions<LightningNetworkOptions> _lightningNetworkOptions; private readonly IOptions<LightningNetworkOptions> _lightningNetworkOptions;
private readonly LightningClientFactoryService _lightningClientFactory; private readonly LightningClientFactoryService _lightningClientFactory;
private readonly BTCPayNetworkProvider _btcPayNetworkProvider; private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
public StoreLightningNodeApiController( public GreenfieldStoreLightningNodeApiController(
IOptions<LightningNetworkOptions> lightningNetworkOptions, IOptions<LightningNetworkOptions> lightningNetworkOptions,
LightningClientFactoryService lightningClientFactory, BTCPayNetworkProvider btcPayNetworkProvider, LightningClientFactoryService lightningClientFactory, BTCPayNetworkProvider btcPayNetworkProvider,
ISettingsRepository settingsRepository, ISettingsRepository settingsRepository,

View File

@@ -24,12 +24,12 @@ namespace BTCPayServer.Controllers.GreenField
// Do not mark handled, it is possible filters above have better errors // Do not mark handled, it is possible filters above have better errors
} }
} }
public abstract class LightningNodeApiController : Controller public abstract class GreenfieldLightningNodeApiController : Controller
{ {
private readonly BTCPayNetworkProvider _btcPayNetworkProvider; private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
private readonly ISettingsRepository _settingsRepository; private readonly ISettingsRepository _settingsRepository;
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
protected LightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider, protected GreenfieldLightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
ISettingsRepository settingsRepository, ISettingsRepository settingsRepository,
IAuthorizationService authorizationService) IAuthorizationService authorizationService)
{ {

View File

@@ -18,12 +18,12 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class NotificationsController : ControllerBase public class GreenfieldNotificationsController : ControllerBase
{ {
private readonly UserManager<ApplicationUser> _userManager; private readonly UserManager<ApplicationUser> _userManager;
private readonly NotificationManager _notificationManager; private readonly NotificationManager _notificationManager;
public NotificationsController(UserManager<ApplicationUser> userManager, public GreenfieldNotificationsController(UserManager<ApplicationUser> userManager,
NotificationManager notificationManager) NotificationManager notificationManager)
{ {
_userManager = userManager; _userManager = userManager;

View File

@@ -19,12 +19,12 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class GreenFieldPaymentRequestsController : ControllerBase public class GreenfieldPaymentRequestsController : ControllerBase
{ {
private readonly PaymentRequestRepository _paymentRequestRepository; private readonly PaymentRequestRepository _paymentRequestRepository;
private readonly CurrencyNameTable _currencyNameTable; private readonly CurrencyNameTable _currencyNameTable;
public GreenFieldPaymentRequestsController(PaymentRequestRepository paymentRequestRepository, public GreenfieldPaymentRequestsController(PaymentRequestRepository paymentRequestRepository,
CurrencyNameTable currencyNameTable) CurrencyNameTable currencyNameTable)
{ {
_paymentRequestRepository = paymentRequestRepository; _paymentRequestRepository = paymentRequestRepository;

View File

@@ -14,13 +14,13 @@ namespace BTCPayServer.Controllers.GreenField
{ {
[ApiController] [ApiController]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class GreenFieldServerInfoController : Controller public class GreenfieldServerInfoController : Controller
{ {
private readonly BTCPayServerEnvironment _env; private readonly BTCPayServerEnvironment _env;
private readonly PaymentMethodHandlerDictionary _paymentMethodHandlerDictionary; private readonly PaymentMethodHandlerDictionary _paymentMethodHandlerDictionary;
private readonly IEnumerable<ISyncSummaryProvider> _summaryProviders; private readonly IEnumerable<ISyncSummaryProvider> _summaryProviders;
public GreenFieldServerInfoController( public GreenfieldServerInfoController(
BTCPayServerEnvironment env, BTCPayServerEnvironment env,
PaymentMethodHandlerDictionary paymentMethodHandlerDictionary, PaymentMethodHandlerDictionary paymentMethodHandlerDictionary,
IEnumerable<ISyncSummaryProvider> summaryProviders) IEnumerable<ISyncSummaryProvider> summaryProviders)

View File

@@ -24,7 +24,7 @@ namespace BTCPayServer.Controllers.GreenField
{ {
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
public class StoreLNURLPayPaymentMethodsController : ControllerBase public class GreenfieldStoreLNURLPayPaymentMethodsController : ControllerBase
{ {
private StoreData Store => HttpContext.GetStoreData(); private StoreData Store => HttpContext.GetStoreData();
private readonly StoreRepository _storeRepository; private readonly StoreRepository _storeRepository;
@@ -32,7 +32,7 @@ namespace BTCPayServer.Controllers.GreenField
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
private readonly ISettingsRepository _settingsRepository; private readonly ISettingsRepository _settingsRepository;
public StoreLNURLPayPaymentMethodsController( public GreenfieldStoreLNURLPayPaymentMethodsController(
StoreRepository storeRepository, StoreRepository storeRepository,
BTCPayNetworkProvider btcPayNetworkProvider, BTCPayNetworkProvider btcPayNetworkProvider,
IAuthorizationService authorizationService, IAuthorizationService authorizationService,
@@ -112,7 +112,7 @@ namespace BTCPayServer.Controllers.GreenField
AssertCryptoCodeWallet(cryptoCode, out _); AssertCryptoCodeWallet(cryptoCode, out _);
var lnMethod = StoreLightningNetworkPaymentMethodsController.GetExistingLightningLikePaymentMethod(_btcPayNetworkProvider, var lnMethod = GreenfieldStoreLightningNetworkPaymentMethodsController.GetExistingLightningLikePaymentMethod(_btcPayNetworkProvider,
cryptoCode, Store); cryptoCode, Store);
if ((lnMethod is null || lnMethod.Enabled is false) && paymentMethodData.Enabled) if ((lnMethod is null || lnMethod.Enabled is false) && paymentMethodData.Enabled)

View File

@@ -24,7 +24,7 @@ namespace BTCPayServer.Controllers.GreenField
{ {
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
public class StoreLightningNetworkPaymentMethodsController : ControllerBase public class GreenfieldStoreLightningNetworkPaymentMethodsController : ControllerBase
{ {
private StoreData Store => HttpContext.GetStoreData(); private StoreData Store => HttpContext.GetStoreData();
private readonly StoreRepository _storeRepository; private readonly StoreRepository _storeRepository;
@@ -32,7 +32,7 @@ namespace BTCPayServer.Controllers.GreenField
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
private readonly ISettingsRepository _settingsRepository; private readonly ISettingsRepository _settingsRepository;
public StoreLightningNetworkPaymentMethodsController( public GreenfieldStoreLightningNetworkPaymentMethodsController(
StoreRepository storeRepository, StoreRepository storeRepository,
BTCPayNetworkProvider btcPayNetworkProvider, BTCPayNetworkProvider btcPayNetworkProvider,
IAuthorizationService authorizationService, IAuthorizationService authorizationService,

View File

@@ -11,7 +11,7 @@ using NBXplorer.Models;
namespace BTCPayServer.Controllers.GreenField namespace BTCPayServer.Controllers.GreenField
{ {
public partial class StoreOnChainPaymentMethodsController public partial class GreenfieldStoreOnChainPaymentMethodsController
{ {
[Authorize(Policy = Policies.CanModifyStoreSettings, AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(Policy = Policies.CanModifyStoreSettings, AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[HttpPost("~/api/v1/stores/{storeId}/payment-methods/onchain/{cryptoCode}/generate")] [HttpPost("~/api/v1/stores/{storeId}/payment-methods/onchain/{cryptoCode}/generate")]

View File

@@ -21,7 +21,7 @@ namespace BTCPayServer.Controllers.GreenField
{ {
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
public partial class StoreOnChainPaymentMethodsController : ControllerBase public partial class GreenfieldStoreOnChainPaymentMethodsController : ControllerBase
{ {
private StoreData Store => HttpContext.GetStoreData(); private StoreData Store => HttpContext.GetStoreData();
private readonly StoreRepository _storeRepository; private readonly StoreRepository _storeRepository;
@@ -31,7 +31,7 @@ namespace BTCPayServer.Controllers.GreenField
private readonly ISettingsRepository _settingsRepository; private readonly ISettingsRepository _settingsRepository;
private readonly ExplorerClientProvider _explorerClientProvider; private readonly ExplorerClientProvider _explorerClientProvider;
public StoreOnChainPaymentMethodsController( public GreenfieldStoreOnChainPaymentMethodsController(
StoreRepository storeRepository, StoreRepository storeRepository,
BTCPayNetworkProvider btcPayNetworkProvider, BTCPayNetworkProvider btcPayNetworkProvider,
BTCPayWalletProvider walletProvider, BTCPayWalletProvider walletProvider,

View File

@@ -33,7 +33,7 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class StoreOnChainWalletsController : Controller public class GreenfieldStoreOnChainWalletsController : Controller
{ {
private StoreData Store => HttpContext.GetStoreData(); private StoreData Store => HttpContext.GetStoreData();
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
@@ -50,7 +50,7 @@ namespace BTCPayServer.Controllers.GreenField
private readonly WalletReceiveService _walletReceiveService; private readonly WalletReceiveService _walletReceiveService;
private readonly IFeeProviderFactory _feeProviderFactory; private readonly IFeeProviderFactory _feeProviderFactory;
public StoreOnChainWalletsController( public GreenfieldStoreOnChainWalletsController(
IAuthorizationService authorizationService, IAuthorizationService authorizationService,
BTCPayWalletProvider btcPayWalletProvider, BTCPayWalletProvider btcPayWalletProvider,
BTCPayNetworkProvider btcPayNetworkProvider, BTCPayNetworkProvider btcPayNetworkProvider,

View File

@@ -15,13 +15,13 @@ namespace BTCPayServer.Controllers.GreenField
{ {
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
public class StorePaymentMethodsController : ControllerBase public class GreenfieldStorePaymentMethodsController : ControllerBase
{ {
private StoreData Store => HttpContext.GetStoreData(); private StoreData Store => HttpContext.GetStoreData();
private readonly BTCPayNetworkProvider _btcPayNetworkProvider; private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
public StorePaymentMethodsController(BTCPayNetworkProvider btcPayNetworkProvider, IAuthorizationService authorizationService) public GreenfieldStorePaymentMethodsController(BTCPayNetworkProvider btcPayNetworkProvider, IAuthorizationService authorizationService)
{ {
_btcPayNetworkProvider = btcPayNetworkProvider; _btcPayNetworkProvider = btcPayNetworkProvider;
_authorizationService = authorizationService; _authorizationService = authorizationService;

View File

@@ -24,7 +24,7 @@ namespace BTCPayServer.Controllers.GreenField
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield, [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield,
Policy = Policies.CanModifyStoreWebhooks)] Policy = Policies.CanModifyStoreWebhooks)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class StoreWebhooksController : ControllerBase public class GreenfieldStoreWebhooksController : ControllerBase
{ {
public StoreWebhooksController(StoreRepository storeRepository, WebhookSender webhookNotificationManager) public StoreWebhooksController(StoreRepository storeRepository, WebhookSender webhookNotificationManager)
{ {

View File

@@ -20,13 +20,13 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class GreenFieldStoresController : ControllerBase public class GreenfieldStoresController : ControllerBase
{ {
private readonly StoreRepository _storeRepository; private readonly StoreRepository _storeRepository;
private readonly UserManager<ApplicationUser> _userManager; private readonly UserManager<ApplicationUser> _userManager;
private readonly BTCPayNetworkProvider _btcPayNetworkProvider; private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
public GreenFieldStoresController(StoreRepository storeRepository, UserManager<ApplicationUser> userManager, BTCPayNetworkProvider btcPayNetworkProvider) public GreenfieldStoresController(StoreRepository storeRepository, UserManager<ApplicationUser> userManager, BTCPayNetworkProvider btcPayNetworkProvider)
{ {
_storeRepository = storeRepository; _storeRepository = storeRepository;
_userManager = userManager; _userManager = userManager;

View File

@@ -16,13 +16,13 @@ namespace BTCPayServer.Controllers.GreenField
[Route("api/test/apikey")] [Route("api/test/apikey")]
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
public class TestApiKeyController : ControllerBase public class GreenfieldTestApiKeyController : ControllerBase
{ {
private readonly UserManager<ApplicationUser> _userManager; private readonly UserManager<ApplicationUser> _userManager;
private readonly StoreRepository _storeRepository; private readonly StoreRepository _storeRepository;
private readonly BTCPayServerClient _localBTCPayServerClient; private readonly BTCPayServerClient _localBTCPayServerClient;
public TestApiKeyController(UserManager<ApplicationUser> userManager, StoreRepository storeRepository, BTCPayServerClient localBTCPayServerClient) public GreenfieldTestApiKeyController(UserManager<ApplicationUser> userManager, StoreRepository storeRepository, BTCPayServerClient localBTCPayServerClient)
{ {
_userManager = userManager; _userManager = userManager;
_storeRepository = storeRepository; _storeRepository = storeRepository;

View File

@@ -27,7 +27,7 @@ namespace BTCPayServer.Controllers.GreenField
[ApiController] [ApiController]
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)] [Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
[EnableCors(CorsPolicies.All)] [EnableCors(CorsPolicies.All)]
public class UsersController : ControllerBase public class GreenfieldUsersController : ControllerBase
{ {
public Logs Logs { get; } public Logs Logs { get; }
@@ -41,7 +41,7 @@ namespace BTCPayServer.Controllers.GreenField
private readonly IAuthorizationService _authorizationService; private readonly IAuthorizationService _authorizationService;
private readonly UserService _userService; private readonly UserService _userService;
public UsersController(UserManager<ApplicationUser> userManager, public GreenfieldUsersController(UserManager<ApplicationUser> userManager,
RoleManager<IdentityRole> roleManager, RoleManager<IdentityRole> roleManager,
SettingsRepository settingsRepository, SettingsRepository settingsRepository,
EventAggregator eventAggregator, EventAggregator eventAggregator,

View File

@@ -33,47 +33,47 @@ namespace BTCPayServer.Controllers.GreenField
{ {
private readonly StoreRepository _storeRepository; private readonly StoreRepository _storeRepository;
private readonly IOptionsMonitor<IdentityOptions> _identityOptions; private readonly IOptionsMonitor<IdentityOptions> _identityOptions;
private readonly StoreOnChainPaymentMethodsController _chainPaymentMethodsController; private readonly GreenfieldStoreOnChainPaymentMethodsController _chainPaymentMethodsController;
private readonly StoreOnChainWalletsController _storeOnChainWalletsController; private readonly GreenfieldStoreOnChainWalletsController _storeOnChainWalletsController;
private readonly StoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController; private readonly GreenfieldStoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController;
private readonly StoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController; private readonly GreenfieldStoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController;
private readonly HealthController _healthController; private readonly GreenfieldHealthController _healthController;
private readonly GreenFieldPaymentRequestsController _paymentRequestController; private readonly GreenfieldPaymentRequestsController _paymentRequestController;
private readonly ApiKeysController _apiKeysController; private readonly GreenfieldApiKeysController _apiKeysController;
private readonly NotificationsController _notificationsController; private readonly GreenfieldNotificationsController _notificationsController;
private readonly UsersController _usersController; private readonly GreenfieldUsersController _usersController;
private readonly GreenFieldStoresController _storesController; private readonly GreenfieldStoresController _storesController;
private readonly InternalLightningNodeApiController _internalLightningNodeApiController; private readonly GreenfieldInternalLightningNodeApiController _internalLightningNodeApiController;
private readonly StoreLightningNodeApiController _storeLightningNodeApiController; private readonly GreenfieldStoreLightningNodeApiController _storeLightningNodeApiController;
private readonly GreenFieldInvoiceController _greenFieldInvoiceController; private readonly GreenfieldInvoiceController _greenFieldInvoiceController;
private readonly UserManager<ApplicationUser> _userManager; private readonly UserManager<ApplicationUser> _userManager;
private readonly GreenFieldServerInfoController _greenFieldServerInfoController; private readonly GreenfieldServerInfoController _greenFieldServerInfoController;
private readonly StoreWebhooksController _storeWebhooksController; private readonly GreenfieldStoreWebhooksController _storeWebhooksController;
private readonly GreenfieldPullPaymentController _greenfieldPullPaymentController; private readonly GreenfieldPullPaymentController _greenfieldPullPaymentController;
private readonly HomeController _homeController; private readonly HomeController _homeController;
private readonly StorePaymentMethodsController _storePaymentMethodsController; private readonly GreenfieldStorePaymentMethodsController _storePaymentMethodsController;
public BTCPayServerClientFactory(StoreRepository storeRepository, public BTCPayServerClientFactory(StoreRepository storeRepository,
IOptionsMonitor<IdentityOptions> identityOptions, IOptionsMonitor<IdentityOptions> identityOptions,
StoreOnChainPaymentMethodsController chainPaymentMethodsController, GreenfieldStoreOnChainPaymentMethodsController chainPaymentMethodsController,
StoreOnChainWalletsController storeOnChainWalletsController, GreenfieldStoreOnChainWalletsController storeOnChainWalletsController,
StoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController, GreenfieldStoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController,
StoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController, GreenfieldStoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController,
HealthController healthController, GreenfieldHealthController healthController,
GreenFieldPaymentRequestsController paymentRequestController, GreenfieldPaymentRequestsController paymentRequestController,
ApiKeysController apiKeysController, GreenfieldApiKeysController apiKeysController,
NotificationsController notificationsController, GreenfieldNotificationsController notificationsController,
UsersController usersController, GreenfieldUsersController usersController,
GreenFieldStoresController storesController, GreenfieldStoresController storesController,
InternalLightningNodeApiController internalLightningNodeApiController, GreenfieldInternalLightningNodeApiController internalLightningNodeApiController,
StoreLightningNodeApiController storeLightningNodeApiController, GreenfieldStoreLightningNodeApiController storeLightningNodeApiController,
GreenFieldInvoiceController greenFieldInvoiceController, GreenfieldInvoiceController greenFieldInvoiceController,
UserManager<ApplicationUser> userManager, UserManager<ApplicationUser> userManager,
GreenFieldServerInfoController greenFieldServerInfoController, GreenfieldServerInfoController greenFieldServerInfoController,
StoreWebhooksController storeWebhooksController, GreenfieldStoreWebhooksController storeWebhooksController,
GreenfieldPullPaymentController greenfieldPullPaymentController, GreenfieldPullPaymentController greenfieldPullPaymentController,
HomeController homeController, HomeController homeController,
StorePaymentMethodsController storePaymentMethodsController) GreenfieldStorePaymentMethodsController storePaymentMethodsController)
{ {
_storeRepository = storeRepository; _storeRepository = storeRepository;
_identityOptions = identityOptions; _identityOptions = identityOptions;
@@ -157,43 +157,43 @@ namespace BTCPayServer.Controllers.GreenField
public class LocalBTCPayServerClient : BTCPayServerClient public class LocalBTCPayServerClient : BTCPayServerClient
{ {
private readonly StoreOnChainPaymentMethodsController _chainPaymentMethodsController; private readonly GreenfieldStoreOnChainPaymentMethodsController _chainPaymentMethodsController;
private readonly StoreOnChainWalletsController _storeOnChainWalletsController; private readonly GreenfieldStoreOnChainWalletsController _storeOnChainWalletsController;
private readonly HealthController _healthController; private readonly GreenfieldHealthController _healthController;
private readonly GreenFieldPaymentRequestsController _paymentRequestController; private readonly GreenfieldPaymentRequestsController _paymentRequestController;
private readonly ApiKeysController _apiKeysController; private readonly GreenfieldApiKeysController _apiKeysController;
private readonly NotificationsController _notificationsController; private readonly GreenfieldNotificationsController _notificationsController;
private readonly UsersController _usersController; private readonly GreenfieldUsersController _usersController;
private readonly GreenFieldStoresController _storesController; private readonly GreenfieldStoresController _storesController;
private readonly StoreLightningNodeApiController _storeLightningNodeApiController; private readonly GreenfieldStoreLightningNodeApiController _storeLightningNodeApiController;
private readonly InternalLightningNodeApiController _lightningNodeApiController; private readonly GreenfieldInternalLightningNodeApiController _lightningNodeApiController;
private readonly StoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController; private readonly GreenfieldStoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController;
private readonly StoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController; private readonly GreenfieldStoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController;
private readonly GreenFieldInvoiceController _greenFieldInvoiceController; private readonly GreenfieldInvoiceController _greenFieldInvoiceController;
private readonly GreenFieldServerInfoController _greenFieldServerInfoController; private readonly GreenfieldServerInfoController _greenFieldServerInfoController;
private readonly StoreWebhooksController _storeWebhooksController; private readonly GreenfieldStoreWebhooksController _storeWebhooksController;
private readonly GreenfieldPullPaymentController _greenfieldPullPaymentController; private readonly GreenfieldPullPaymentController _greenfieldPullPaymentController;
private readonly HomeController _homeController; private readonly HomeController _homeController;
private readonly StorePaymentMethodsController _storePaymentMethodsController; private readonly GreenfieldStorePaymentMethodsController _storePaymentMethodsController;
public LocalBTCPayServerClient(StoreOnChainPaymentMethodsController chainPaymentMethodsController, public LocalBTCPayServerClient(GreenfieldStoreOnChainPaymentMethodsController chainPaymentMethodsController,
StoreOnChainWalletsController storeOnChainWalletsController, GreenfieldStoreOnChainWalletsController storeOnChainWalletsController,
HealthController healthController, GreenfieldHealthController healthController,
GreenFieldPaymentRequestsController paymentRequestController, GreenfieldPaymentRequestsController paymentRequestController,
ApiKeysController apiKeysController, GreenfieldApiKeysController apiKeysController,
NotificationsController notificationsController, GreenfieldNotificationsController notificationsController,
UsersController usersController, GreenfieldUsersController usersController,
GreenFieldStoresController storesController, GreenfieldStoresController storesController,
StoreLightningNodeApiController storeLightningNodeApiController, GreenfieldStoreLightningNodeApiController storeLightningNodeApiController,
InternalLightningNodeApiController lightningNodeApiController, GreenfieldInternalLightningNodeApiController lightningNodeApiController,
StoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController, GreenfieldStoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController,
StoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController, GreenfieldStoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController,
GreenFieldInvoiceController greenFieldInvoiceController, GreenfieldInvoiceController greenFieldInvoiceController,
GreenFieldServerInfoController greenFieldServerInfoController, GreenfieldServerInfoController greenFieldServerInfoController,
StoreWebhooksController storeWebhooksController, GreenfieldStoreWebhooksController storeWebhooksController,
GreenfieldPullPaymentController greenfieldPullPaymentController, GreenfieldPullPaymentController greenfieldPullPaymentController,
HomeController homeController, HomeController homeController,
StorePaymentMethodsController storePaymentMethodsController, GreenfieldStorePaymentMethodsController storePaymentMethodsController,
IHttpContextAccessor httpContextAccessor) : base(new Uri("https://dummy.local"), "", "") IHttpContextAccessor httpContextAccessor) : base(new Uri("https://dummy.local"), "", "")
{ {
_chainPaymentMethodsController = chainPaymentMethodsController; _chainPaymentMethodsController = chainPaymentMethodsController;

View File

@@ -229,14 +229,14 @@ namespace BTCPayServer.HostedServices
{ {
AfterExpiration = invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Expired || invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Invalid, AfterExpiration = invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Expired || invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Invalid,
PaymentMethod = invoiceEvent.Payment.GetPaymentMethodId().ToStringNormalized(), PaymentMethod = invoiceEvent.Payment.GetPaymentMethodId().ToStringNormalized(),
Payment = GreenFieldInvoiceController.ToPaymentModel(invoiceEvent.Invoice, invoiceEvent.Payment) Payment = GreenfieldInvoiceController.ToPaymentModel(invoiceEvent.Invoice, invoiceEvent.Payment)
}; };
case InvoiceEventCode.PaymentSettled: case InvoiceEventCode.PaymentSettled:
return new WebhookInvoiceReceivedPaymentEvent(WebhookEventType.InvoicePaymentSettled) return new WebhookInvoiceReceivedPaymentEvent(WebhookEventType.InvoicePaymentSettled)
{ {
AfterExpiration = invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Expired || invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Invalid, AfterExpiration = invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Expired || invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Invalid,
PaymentMethod = invoiceEvent.Payment.GetPaymentMethodId().ToStringNormalized(), PaymentMethod = invoiceEvent.Payment.GetPaymentMethodId().ToStringNormalized(),
Payment = GreenFieldInvoiceController.ToPaymentModel(invoiceEvent.Invoice, invoiceEvent.Payment), Payment = GreenfieldInvoiceController.ToPaymentModel(invoiceEvent.Invoice, invoiceEvent.Payment),
OverPaid = invoiceEvent.Invoice.ExceptionStatus == InvoiceExceptionStatus.PaidOver, OverPaid = invoiceEvent.Invoice.ExceptionStatus == InvoiceExceptionStatus.PaidOver,
}; };
default: default: