mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 22:14:26 +01:00
Rename greenfield controllers
This commit is contained in:
@@ -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;
|
||||||
@@ -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;
|
||||||
}
|
}
|
||||||
@@ -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)
|
||||||
{
|
{
|
||||||
@@ -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(
|
||||||
@@ -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,
|
||||||
@@ -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)
|
||||||
{
|
{
|
||||||
@@ -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;
|
||||||
@@ -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;
|
||||||
@@ -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)
|
||||||
@@ -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)
|
||||||
@@ -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,
|
||||||
@@ -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")]
|
||||||
@@ -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,
|
||||||
@@ -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,
|
||||||
@@ -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;
|
||||||
@@ -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)
|
||||||
{
|
{
|
||||||
@@ -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;
|
||||||
@@ -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;
|
||||||
@@ -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,
|
||||||
@@ -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;
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user