mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-18 06:24:24 +01:00
Rename greenfield controllers
This commit is contained in:
@@ -18,12 +18,12 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.GreenfieldAPIKeys)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class ApiKeysController : ControllerBase
|
||||
public class GreenfieldApiKeysController : ControllerBase
|
||||
{
|
||||
private readonly APIKeyRepository _apiKeyRepository;
|
||||
private readonly UserManager<ApplicationUser> _userManager;
|
||||
|
||||
public ApiKeysController(APIKeyRepository apiKeyRepository, UserManager<ApplicationUser> userManager)
|
||||
public GreenfieldApiKeysController(APIKeyRepository apiKeyRepository, UserManager<ApplicationUser> userManager)
|
||||
{
|
||||
_apiKeyRepository = apiKeyRepository;
|
||||
_userManager = userManager;
|
||||
@@ -8,11 +8,11 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
[Controller]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class HealthController : ControllerBase
|
||||
public class GreenfieldHealthController : ControllerBase
|
||||
{
|
||||
private readonly NBXplorerDashboard _dashBoard;
|
||||
|
||||
public HealthController(NBXplorerDashboard dashBoard)
|
||||
public GreenfieldHealthController(NBXplorerDashboard dashBoard)
|
||||
{
|
||||
_dashBoard = dashBoard;
|
||||
}
|
||||
@@ -22,7 +22,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class GreenFieldInvoiceController : Controller
|
||||
public class GreenfieldInvoiceController : Controller
|
||||
{
|
||||
private readonly InvoiceController _invoiceController;
|
||||
private readonly InvoiceRepository _invoiceRepository;
|
||||
@@ -33,7 +33,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
|
||||
public LanguageService LanguageService { get; }
|
||||
|
||||
public GreenFieldInvoiceController(InvoiceController invoiceController, InvoiceRepository invoiceRepository,
|
||||
public GreenfieldInvoiceController(InvoiceController invoiceController, InvoiceRepository invoiceRepository,
|
||||
LinkGenerator linkGenerator, LanguageService languageService, BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
EventAggregator eventAggregator, PaymentMethodHandlerDictionary paymentMethodHandlerDictionary)
|
||||
{
|
||||
@@ -19,14 +19,14 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[LightningUnavailableExceptionFilter]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class InternalLightningNodeApiController : LightningNodeApiController
|
||||
public class GreenfieldInternalLightningNodeApiController : GreenfieldLightningNodeApiController
|
||||
{
|
||||
private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
|
||||
private readonly LightningClientFactoryService _lightningClientFactory;
|
||||
private readonly IOptions<LightningNetworkOptions> _lightningNetworkOptions;
|
||||
|
||||
|
||||
public InternalLightningNodeApiController(
|
||||
public GreenfieldInternalLightningNodeApiController(
|
||||
BTCPayNetworkProvider btcPayNetworkProvider, ISettingsRepository settingsRepository, LightningClientFactoryService lightningClientFactory,
|
||||
IOptions<LightningNetworkOptions> lightningNetworkOptions,
|
||||
IAuthorizationService authorizationService) : base(
|
||||
@@ -23,13 +23,13 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[LightningUnavailableExceptionFilter]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class StoreLightningNodeApiController : LightningNodeApiController
|
||||
public class GreenfieldStoreLightningNodeApiController : GreenfieldLightningNodeApiController
|
||||
{
|
||||
private readonly IOptions<LightningNetworkOptions> _lightningNetworkOptions;
|
||||
private readonly LightningClientFactoryService _lightningClientFactory;
|
||||
private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
|
||||
|
||||
public StoreLightningNodeApiController(
|
||||
public GreenfieldStoreLightningNodeApiController(
|
||||
IOptions<LightningNetworkOptions> lightningNetworkOptions,
|
||||
LightningClientFactoryService lightningClientFactory, BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
ISettingsRepository settingsRepository,
|
||||
@@ -24,12 +24,12 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
// 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 ISettingsRepository _settingsRepository;
|
||||
private readonly IAuthorizationService _authorizationService;
|
||||
protected LightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
protected GreenfieldLightningNodeApiController(BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
ISettingsRepository settingsRepository,
|
||||
IAuthorizationService authorizationService)
|
||||
{
|
||||
@@ -18,12 +18,12 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class NotificationsController : ControllerBase
|
||||
public class GreenfieldNotificationsController : ControllerBase
|
||||
{
|
||||
private readonly UserManager<ApplicationUser> _userManager;
|
||||
private readonly NotificationManager _notificationManager;
|
||||
|
||||
public NotificationsController(UserManager<ApplicationUser> userManager,
|
||||
public GreenfieldNotificationsController(UserManager<ApplicationUser> userManager,
|
||||
NotificationManager notificationManager)
|
||||
{
|
||||
_userManager = userManager;
|
||||
@@ -19,12 +19,12 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class GreenFieldPaymentRequestsController : ControllerBase
|
||||
public class GreenfieldPaymentRequestsController : ControllerBase
|
||||
{
|
||||
private readonly PaymentRequestRepository _paymentRequestRepository;
|
||||
private readonly CurrencyNameTable _currencyNameTable;
|
||||
|
||||
public GreenFieldPaymentRequestsController(PaymentRequestRepository paymentRequestRepository,
|
||||
public GreenfieldPaymentRequestsController(PaymentRequestRepository paymentRequestRepository,
|
||||
CurrencyNameTable currencyNameTable)
|
||||
{
|
||||
_paymentRequestRepository = paymentRequestRepository;
|
||||
@@ -14,13 +14,13 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
[ApiController]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class GreenFieldServerInfoController : Controller
|
||||
public class GreenfieldServerInfoController : Controller
|
||||
{
|
||||
private readonly BTCPayServerEnvironment _env;
|
||||
private readonly PaymentMethodHandlerDictionary _paymentMethodHandlerDictionary;
|
||||
private readonly IEnumerable<ISyncSummaryProvider> _summaryProviders;
|
||||
|
||||
public GreenFieldServerInfoController(
|
||||
public GreenfieldServerInfoController(
|
||||
BTCPayServerEnvironment env,
|
||||
PaymentMethodHandlerDictionary paymentMethodHandlerDictionary,
|
||||
IEnumerable<ISyncSummaryProvider> summaryProviders)
|
||||
@@ -24,7 +24,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
public class StoreLNURLPayPaymentMethodsController : ControllerBase
|
||||
public class GreenfieldStoreLNURLPayPaymentMethodsController : ControllerBase
|
||||
{
|
||||
private StoreData Store => HttpContext.GetStoreData();
|
||||
private readonly StoreRepository _storeRepository;
|
||||
@@ -32,7 +32,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
private readonly IAuthorizationService _authorizationService;
|
||||
private readonly ISettingsRepository _settingsRepository;
|
||||
|
||||
public StoreLNURLPayPaymentMethodsController(
|
||||
public GreenfieldStoreLNURLPayPaymentMethodsController(
|
||||
StoreRepository storeRepository,
|
||||
BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
IAuthorizationService authorizationService,
|
||||
@@ -112,7 +112,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
|
||||
AssertCryptoCodeWallet(cryptoCode, out _);
|
||||
|
||||
var lnMethod = StoreLightningNetworkPaymentMethodsController.GetExistingLightningLikePaymentMethod(_btcPayNetworkProvider,
|
||||
var lnMethod = GreenfieldStoreLightningNetworkPaymentMethodsController.GetExistingLightningLikePaymentMethod(_btcPayNetworkProvider,
|
||||
cryptoCode, Store);
|
||||
|
||||
if ((lnMethod is null || lnMethod.Enabled is false) && paymentMethodData.Enabled)
|
||||
@@ -24,7 +24,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
public class StoreLightningNetworkPaymentMethodsController : ControllerBase
|
||||
public class GreenfieldStoreLightningNetworkPaymentMethodsController : ControllerBase
|
||||
{
|
||||
private StoreData Store => HttpContext.GetStoreData();
|
||||
private readonly StoreRepository _storeRepository;
|
||||
@@ -32,7 +32,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
private readonly IAuthorizationService _authorizationService;
|
||||
private readonly ISettingsRepository _settingsRepository;
|
||||
|
||||
public StoreLightningNetworkPaymentMethodsController(
|
||||
public GreenfieldStoreLightningNetworkPaymentMethodsController(
|
||||
StoreRepository storeRepository,
|
||||
BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
IAuthorizationService authorizationService,
|
||||
@@ -11,7 +11,7 @@ using NBXplorer.Models;
|
||||
|
||||
namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
public partial class StoreOnChainPaymentMethodsController
|
||||
public partial class GreenfieldStoreOnChainPaymentMethodsController
|
||||
{
|
||||
[Authorize(Policy = Policies.CanModifyStoreSettings, AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[HttpPost("~/api/v1/stores/{storeId}/payment-methods/onchain/{cryptoCode}/generate")]
|
||||
@@ -21,7 +21,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
public partial class StoreOnChainPaymentMethodsController : ControllerBase
|
||||
public partial class GreenfieldStoreOnChainPaymentMethodsController : ControllerBase
|
||||
{
|
||||
private StoreData Store => HttpContext.GetStoreData();
|
||||
private readonly StoreRepository _storeRepository;
|
||||
@@ -31,7 +31,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
private readonly ISettingsRepository _settingsRepository;
|
||||
private readonly ExplorerClientProvider _explorerClientProvider;
|
||||
|
||||
public StoreOnChainPaymentMethodsController(
|
||||
public GreenfieldStoreOnChainPaymentMethodsController(
|
||||
StoreRepository storeRepository,
|
||||
BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
BTCPayWalletProvider walletProvider,
|
||||
@@ -33,7 +33,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class StoreOnChainWalletsController : Controller
|
||||
public class GreenfieldStoreOnChainWalletsController : Controller
|
||||
{
|
||||
private StoreData Store => HttpContext.GetStoreData();
|
||||
private readonly IAuthorizationService _authorizationService;
|
||||
@@ -50,7 +50,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
private readonly WalletReceiveService _walletReceiveService;
|
||||
private readonly IFeeProviderFactory _feeProviderFactory;
|
||||
|
||||
public StoreOnChainWalletsController(
|
||||
public GreenfieldStoreOnChainWalletsController(
|
||||
IAuthorizationService authorizationService,
|
||||
BTCPayWalletProvider btcPayWalletProvider,
|
||||
BTCPayNetworkProvider btcPayNetworkProvider,
|
||||
@@ -15,13 +15,13 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
public class StorePaymentMethodsController : ControllerBase
|
||||
public class GreenfieldStorePaymentMethodsController : ControllerBase
|
||||
{
|
||||
private StoreData Store => HttpContext.GetStoreData();
|
||||
private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
|
||||
private readonly IAuthorizationService _authorizationService;
|
||||
|
||||
public StorePaymentMethodsController(BTCPayNetworkProvider btcPayNetworkProvider, IAuthorizationService authorizationService)
|
||||
public GreenfieldStorePaymentMethodsController(BTCPayNetworkProvider btcPayNetworkProvider, IAuthorizationService authorizationService)
|
||||
{
|
||||
_btcPayNetworkProvider = btcPayNetworkProvider;
|
||||
_authorizationService = authorizationService;
|
||||
@@ -24,7 +24,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield,
|
||||
Policy = Policies.CanModifyStoreWebhooks)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class StoreWebhooksController : ControllerBase
|
||||
public class GreenfieldStoreWebhooksController : ControllerBase
|
||||
{
|
||||
public StoreWebhooksController(StoreRepository storeRepository, WebhookSender webhookNotificationManager)
|
||||
{
|
||||
@@ -20,13 +20,13 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class GreenFieldStoresController : ControllerBase
|
||||
public class GreenfieldStoresController : ControllerBase
|
||||
{
|
||||
private readonly StoreRepository _storeRepository;
|
||||
private readonly UserManager<ApplicationUser> _userManager;
|
||||
private readonly BTCPayNetworkProvider _btcPayNetworkProvider;
|
||||
|
||||
public GreenFieldStoresController(StoreRepository storeRepository, UserManager<ApplicationUser> userManager, BTCPayNetworkProvider btcPayNetworkProvider)
|
||||
public GreenfieldStoresController(StoreRepository storeRepository, UserManager<ApplicationUser> userManager, BTCPayNetworkProvider btcPayNetworkProvider)
|
||||
{
|
||||
_storeRepository = storeRepository;
|
||||
_userManager = userManager;
|
||||
@@ -16,13 +16,13 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[Route("api/test/apikey")]
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
public class TestApiKeyController : ControllerBase
|
||||
public class GreenfieldTestApiKeyController : ControllerBase
|
||||
{
|
||||
private readonly UserManager<ApplicationUser> _userManager;
|
||||
private readonly StoreRepository _storeRepository;
|
||||
private readonly BTCPayServerClient _localBTCPayServerClient;
|
||||
|
||||
public TestApiKeyController(UserManager<ApplicationUser> userManager, StoreRepository storeRepository, BTCPayServerClient localBTCPayServerClient)
|
||||
public GreenfieldTestApiKeyController(UserManager<ApplicationUser> userManager, StoreRepository storeRepository, BTCPayServerClient localBTCPayServerClient)
|
||||
{
|
||||
_userManager = userManager;
|
||||
_storeRepository = storeRepository;
|
||||
@@ -27,7 +27,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
[ApiController]
|
||||
[Authorize(AuthenticationSchemes = AuthenticationSchemes.Greenfield)]
|
||||
[EnableCors(CorsPolicies.All)]
|
||||
public class UsersController : ControllerBase
|
||||
public class GreenfieldUsersController : ControllerBase
|
||||
{
|
||||
public Logs Logs { get; }
|
||||
|
||||
@@ -41,7 +41,7 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
private readonly IAuthorizationService _authorizationService;
|
||||
private readonly UserService _userService;
|
||||
|
||||
public UsersController(UserManager<ApplicationUser> userManager,
|
||||
public GreenfieldUsersController(UserManager<ApplicationUser> userManager,
|
||||
RoleManager<IdentityRole> roleManager,
|
||||
SettingsRepository settingsRepository,
|
||||
EventAggregator eventAggregator,
|
||||
@@ -33,47 +33,47 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
{
|
||||
private readonly StoreRepository _storeRepository;
|
||||
private readonly IOptionsMonitor<IdentityOptions> _identityOptions;
|
||||
private readonly StoreOnChainPaymentMethodsController _chainPaymentMethodsController;
|
||||
private readonly StoreOnChainWalletsController _storeOnChainWalletsController;
|
||||
private readonly StoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController;
|
||||
private readonly StoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController;
|
||||
private readonly HealthController _healthController;
|
||||
private readonly GreenFieldPaymentRequestsController _paymentRequestController;
|
||||
private readonly ApiKeysController _apiKeysController;
|
||||
private readonly NotificationsController _notificationsController;
|
||||
private readonly UsersController _usersController;
|
||||
private readonly GreenFieldStoresController _storesController;
|
||||
private readonly InternalLightningNodeApiController _internalLightningNodeApiController;
|
||||
private readonly StoreLightningNodeApiController _storeLightningNodeApiController;
|
||||
private readonly GreenFieldInvoiceController _greenFieldInvoiceController;
|
||||
private readonly GreenfieldStoreOnChainPaymentMethodsController _chainPaymentMethodsController;
|
||||
private readonly GreenfieldStoreOnChainWalletsController _storeOnChainWalletsController;
|
||||
private readonly GreenfieldStoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController;
|
||||
private readonly GreenfieldStoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController;
|
||||
private readonly GreenfieldHealthController _healthController;
|
||||
private readonly GreenfieldPaymentRequestsController _paymentRequestController;
|
||||
private readonly GreenfieldApiKeysController _apiKeysController;
|
||||
private readonly GreenfieldNotificationsController _notificationsController;
|
||||
private readonly GreenfieldUsersController _usersController;
|
||||
private readonly GreenfieldStoresController _storesController;
|
||||
private readonly GreenfieldInternalLightningNodeApiController _internalLightningNodeApiController;
|
||||
private readonly GreenfieldStoreLightningNodeApiController _storeLightningNodeApiController;
|
||||
private readonly GreenfieldInvoiceController _greenFieldInvoiceController;
|
||||
private readonly UserManager<ApplicationUser> _userManager;
|
||||
private readonly GreenFieldServerInfoController _greenFieldServerInfoController;
|
||||
private readonly StoreWebhooksController _storeWebhooksController;
|
||||
private readonly GreenfieldServerInfoController _greenFieldServerInfoController;
|
||||
private readonly GreenfieldStoreWebhooksController _storeWebhooksController;
|
||||
private readonly GreenfieldPullPaymentController _greenfieldPullPaymentController;
|
||||
private readonly HomeController _homeController;
|
||||
private readonly StorePaymentMethodsController _storePaymentMethodsController;
|
||||
private readonly GreenfieldStorePaymentMethodsController _storePaymentMethodsController;
|
||||
|
||||
public BTCPayServerClientFactory(StoreRepository storeRepository,
|
||||
IOptionsMonitor<IdentityOptions> identityOptions,
|
||||
StoreOnChainPaymentMethodsController chainPaymentMethodsController,
|
||||
StoreOnChainWalletsController storeOnChainWalletsController,
|
||||
StoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController,
|
||||
StoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController,
|
||||
HealthController healthController,
|
||||
GreenFieldPaymentRequestsController paymentRequestController,
|
||||
ApiKeysController apiKeysController,
|
||||
NotificationsController notificationsController,
|
||||
UsersController usersController,
|
||||
GreenFieldStoresController storesController,
|
||||
InternalLightningNodeApiController internalLightningNodeApiController,
|
||||
StoreLightningNodeApiController storeLightningNodeApiController,
|
||||
GreenFieldInvoiceController greenFieldInvoiceController,
|
||||
GreenfieldStoreOnChainPaymentMethodsController chainPaymentMethodsController,
|
||||
GreenfieldStoreOnChainWalletsController storeOnChainWalletsController,
|
||||
GreenfieldStoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController,
|
||||
GreenfieldStoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController,
|
||||
GreenfieldHealthController healthController,
|
||||
GreenfieldPaymentRequestsController paymentRequestController,
|
||||
GreenfieldApiKeysController apiKeysController,
|
||||
GreenfieldNotificationsController notificationsController,
|
||||
GreenfieldUsersController usersController,
|
||||
GreenfieldStoresController storesController,
|
||||
GreenfieldInternalLightningNodeApiController internalLightningNodeApiController,
|
||||
GreenfieldStoreLightningNodeApiController storeLightningNodeApiController,
|
||||
GreenfieldInvoiceController greenFieldInvoiceController,
|
||||
UserManager<ApplicationUser> userManager,
|
||||
GreenFieldServerInfoController greenFieldServerInfoController,
|
||||
StoreWebhooksController storeWebhooksController,
|
||||
GreenfieldServerInfoController greenFieldServerInfoController,
|
||||
GreenfieldStoreWebhooksController storeWebhooksController,
|
||||
GreenfieldPullPaymentController greenfieldPullPaymentController,
|
||||
HomeController homeController,
|
||||
StorePaymentMethodsController storePaymentMethodsController)
|
||||
GreenfieldStorePaymentMethodsController storePaymentMethodsController)
|
||||
{
|
||||
_storeRepository = storeRepository;
|
||||
_identityOptions = identityOptions;
|
||||
@@ -157,43 +157,43 @@ namespace BTCPayServer.Controllers.GreenField
|
||||
|
||||
public class LocalBTCPayServerClient : BTCPayServerClient
|
||||
{
|
||||
private readonly StoreOnChainPaymentMethodsController _chainPaymentMethodsController;
|
||||
private readonly StoreOnChainWalletsController _storeOnChainWalletsController;
|
||||
private readonly HealthController _healthController;
|
||||
private readonly GreenFieldPaymentRequestsController _paymentRequestController;
|
||||
private readonly ApiKeysController _apiKeysController;
|
||||
private readonly NotificationsController _notificationsController;
|
||||
private readonly UsersController _usersController;
|
||||
private readonly GreenFieldStoresController _storesController;
|
||||
private readonly StoreLightningNodeApiController _storeLightningNodeApiController;
|
||||
private readonly InternalLightningNodeApiController _lightningNodeApiController;
|
||||
private readonly StoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController;
|
||||
private readonly StoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController;
|
||||
private readonly GreenFieldInvoiceController _greenFieldInvoiceController;
|
||||
private readonly GreenFieldServerInfoController _greenFieldServerInfoController;
|
||||
private readonly StoreWebhooksController _storeWebhooksController;
|
||||
private readonly GreenfieldStoreOnChainPaymentMethodsController _chainPaymentMethodsController;
|
||||
private readonly GreenfieldStoreOnChainWalletsController _storeOnChainWalletsController;
|
||||
private readonly GreenfieldHealthController _healthController;
|
||||
private readonly GreenfieldPaymentRequestsController _paymentRequestController;
|
||||
private readonly GreenfieldApiKeysController _apiKeysController;
|
||||
private readonly GreenfieldNotificationsController _notificationsController;
|
||||
private readonly GreenfieldUsersController _usersController;
|
||||
private readonly GreenfieldStoresController _storesController;
|
||||
private readonly GreenfieldStoreLightningNodeApiController _storeLightningNodeApiController;
|
||||
private readonly GreenfieldInternalLightningNodeApiController _lightningNodeApiController;
|
||||
private readonly GreenfieldStoreLightningNetworkPaymentMethodsController _storeLightningNetworkPaymentMethodsController;
|
||||
private readonly GreenfieldStoreLNURLPayPaymentMethodsController _storeLnurlPayPaymentMethodsController;
|
||||
private readonly GreenfieldInvoiceController _greenFieldInvoiceController;
|
||||
private readonly GreenfieldServerInfoController _greenFieldServerInfoController;
|
||||
private readonly GreenfieldStoreWebhooksController _storeWebhooksController;
|
||||
private readonly GreenfieldPullPaymentController _greenfieldPullPaymentController;
|
||||
private readonly HomeController _homeController;
|
||||
private readonly StorePaymentMethodsController _storePaymentMethodsController;
|
||||
private readonly GreenfieldStorePaymentMethodsController _storePaymentMethodsController;
|
||||
|
||||
public LocalBTCPayServerClient(StoreOnChainPaymentMethodsController chainPaymentMethodsController,
|
||||
StoreOnChainWalletsController storeOnChainWalletsController,
|
||||
HealthController healthController,
|
||||
GreenFieldPaymentRequestsController paymentRequestController,
|
||||
ApiKeysController apiKeysController,
|
||||
NotificationsController notificationsController,
|
||||
UsersController usersController,
|
||||
GreenFieldStoresController storesController,
|
||||
StoreLightningNodeApiController storeLightningNodeApiController,
|
||||
InternalLightningNodeApiController lightningNodeApiController,
|
||||
StoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController,
|
||||
StoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController,
|
||||
GreenFieldInvoiceController greenFieldInvoiceController,
|
||||
GreenFieldServerInfoController greenFieldServerInfoController,
|
||||
StoreWebhooksController storeWebhooksController,
|
||||
public LocalBTCPayServerClient(GreenfieldStoreOnChainPaymentMethodsController chainPaymentMethodsController,
|
||||
GreenfieldStoreOnChainWalletsController storeOnChainWalletsController,
|
||||
GreenfieldHealthController healthController,
|
||||
GreenfieldPaymentRequestsController paymentRequestController,
|
||||
GreenfieldApiKeysController apiKeysController,
|
||||
GreenfieldNotificationsController notificationsController,
|
||||
GreenfieldUsersController usersController,
|
||||
GreenfieldStoresController storesController,
|
||||
GreenfieldStoreLightningNodeApiController storeLightningNodeApiController,
|
||||
GreenfieldInternalLightningNodeApiController lightningNodeApiController,
|
||||
GreenfieldStoreLightningNetworkPaymentMethodsController storeLightningNetworkPaymentMethodsController,
|
||||
GreenfieldStoreLNURLPayPaymentMethodsController storeLnurlPayPaymentMethodsController,
|
||||
GreenfieldInvoiceController greenFieldInvoiceController,
|
||||
GreenfieldServerInfoController greenFieldServerInfoController,
|
||||
GreenfieldStoreWebhooksController storeWebhooksController,
|
||||
GreenfieldPullPaymentController greenfieldPullPaymentController,
|
||||
HomeController homeController,
|
||||
StorePaymentMethodsController storePaymentMethodsController,
|
||||
GreenfieldStorePaymentMethodsController storePaymentMethodsController,
|
||||
IHttpContextAccessor httpContextAccessor) : base(new Uri("https://dummy.local"), "", "")
|
||||
{
|
||||
_chainPaymentMethodsController = chainPaymentMethodsController;
|
||||
|
||||
@@ -229,14 +229,14 @@ namespace BTCPayServer.HostedServices
|
||||
{
|
||||
AfterExpiration = invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Expired || invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Invalid,
|
||||
PaymentMethod = invoiceEvent.Payment.GetPaymentMethodId().ToStringNormalized(),
|
||||
Payment = GreenFieldInvoiceController.ToPaymentModel(invoiceEvent.Invoice, invoiceEvent.Payment)
|
||||
Payment = GreenfieldInvoiceController.ToPaymentModel(invoiceEvent.Invoice, invoiceEvent.Payment)
|
||||
};
|
||||
case InvoiceEventCode.PaymentSettled:
|
||||
return new WebhookInvoiceReceivedPaymentEvent(WebhookEventType.InvoicePaymentSettled)
|
||||
{
|
||||
AfterExpiration = invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Expired || invoiceEvent.Invoice.Status.ToModernStatus() == InvoiceStatus.Invalid,
|
||||
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,
|
||||
};
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user