├── .dockerignore ├── .gitignore ├── LICENSE ├── README.md ├── Thisisnabi.DigitalWallet.sln ├── src └── DigitalWallet │ ├── Common │ ├── Extensions │ │ ├── IServiceCollectionExtensions.cs │ │ └── ValidatorExtensions.cs │ ├── Filters │ │ └── EndpointValidatorFilter.cs │ └── Persistence │ │ ├── Migrations │ │ ├── 20240517083730_InitDbContext.Designer.cs │ │ ├── 20240517083730_InitDbContext.cs │ │ ├── 20240517223314_RenameDateFieldToAddUtcSuffix.Designer.cs │ │ ├── 20240517223314_RenameDateFieldToAddUtcSuffix.cs │ │ └── WalletDbContextModelSnapshot.cs │ │ ├── WalletDbContext.Schema.cs │ │ ├── WalletDbContext.cs │ │ └── WalletDbContextReadOnly.cs │ ├── DigitalWallet.csproj │ ├── DigitalWallet.http │ ├── Dockerfile │ ├── Features │ ├── MultiCurrency │ │ ├── Common │ │ │ ├── Currency.cs │ │ │ ├── CurrencyConverter.cs │ │ │ ├── CurrencyEfConfiguration.cs │ │ │ ├── CurrencyId.cs │ │ │ ├── CurrencyNotFoundException.cs │ │ │ ├── CurrencyService.cs │ │ │ ├── DuplicateCurrencyException.cs │ │ │ ├── InvalidCurrencyException.cs │ │ │ └── InvalidCurrencyRatioException.cs │ │ ├── CreateCurrency │ │ │ ├── CreateCurrencyRequest.cs │ │ │ ├── CreateCurrencyRequestValidator.cs │ │ │ ├── CreateCurrencyResponse.cs │ │ │ └── Endpoint.cs │ │ ├── FeatureManager.cs │ │ ├── GetAll │ │ │ ├── Endpoint.cs │ │ │ └── GetCurrencyResponse.cs │ │ └── UpdateRatio │ │ │ ├── Endpoint.cs │ │ │ ├── UpdateRatioRequest.cs │ │ │ └── UpdateRatioRequestValidator.cs │ ├── Transactions │ │ ├── Common │ │ │ ├── InvalidTransactionAmountException.cs │ │ │ ├── Transaction.cs │ │ │ ├── TransactionEfConfiguration.cs │ │ │ ├── TransactionId.cs │ │ │ ├── TransactionKind.cs │ │ │ ├── TransactionService.cs │ │ │ ├── TransactionType.cs │ │ │ └── WalletOwnershipException.cs │ │ ├── DecreaseWalletBalance │ │ │ ├── DecreaseWalletBalanceRequest.cs │ │ │ ├── DecreaseWalletBalanceRequestValidator.cs │ │ │ └── Endpoint.cs │ │ ├── FeatureManager.cs │ │ ├── IncreaseWalletBalance │ │ │ ├── Endpoint.cs │ │ │ ├── IncreaseWalletBalanceRequest.cs │ │ │ └── IncreaseWalletBalanceRequestValidator.cs │ │ ├── WalletFunds │ │ │ ├── Endpoint.cs │ │ │ ├── WalletFundsRequest.cs │ │ │ └── WalletFundsRequestValidator.cs │ │ └── WalletTransactions │ │ │ ├── Endpoint.cs │ │ │ └── WalletTransactionsRequest.cs │ └── UserWallet │ │ ├── Active │ │ └── Endpoint.cs │ │ ├── ChangeTitle │ │ ├── ChangeTitleRequest.cs │ │ ├── ChangeTitleRequestValidator.cs │ │ └── Endpoint.cs │ │ ├── Common │ │ ├── InsufficientBalanceException.cs │ │ ├── UserId.cs │ │ ├── Wallet.cs │ │ ├── WalletAlreadyExistsException.cs │ │ ├── WalletEfConfiguration.cs │ │ ├── WalletId.cs │ │ ├── WalletNotFoundException.cs │ │ ├── WalletService.cs │ │ ├── WalletStatus.cs │ │ └── WalletUnavailableException.cs │ │ ├── CreateWallet │ │ ├── CreateWalletRequest.cs │ │ ├── CreateWalletRequestValidator.cs │ │ ├── CreateWalletResponse.cs │ │ └── Endpoint.cs │ │ ├── FeatureManager.cs │ │ ├── GetBalance │ │ └── Endpoint.cs │ │ ├── GetTransactions │ │ └── Endpoint.cs │ │ └── Suspend │ │ └── Endpoint.cs │ ├── GlobalUsings.cs │ ├── IAssemblyMarker.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json └── tests ├── DigitalWallet.FunctionalTests ├── DigitalWallet.FunctionalTests.csproj └── UnitTest1.cs ├── DigitalWallet.IntegrationTests ├── DigitalWallet.IntegrationTests.csproj ├── GetAllCurrencies.cs └── UnitTest1.cs └── DigitalWallet.UnitTests ├── DigitalWallet.UnitTests.csproj └── UnitTest1.cs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/README.md -------------------------------------------------------------------------------- /Thisisnabi.DigitalWallet.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/Thisisnabi.DigitalWallet.sln -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Extensions/IServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Extensions/IServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Extensions/ValidatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Extensions/ValidatorExtensions.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Filters/EndpointValidatorFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Filters/EndpointValidatorFilter.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/Migrations/20240517083730_InitDbContext.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/Migrations/20240517083730_InitDbContext.Designer.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/Migrations/20240517083730_InitDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/Migrations/20240517083730_InitDbContext.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/Migrations/20240517223314_RenameDateFieldToAddUtcSuffix.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/Migrations/20240517223314_RenameDateFieldToAddUtcSuffix.Designer.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/Migrations/20240517223314_RenameDateFieldToAddUtcSuffix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/Migrations/20240517223314_RenameDateFieldToAddUtcSuffix.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/Migrations/WalletDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/Migrations/WalletDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/WalletDbContext.Schema.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/WalletDbContext.Schema.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/WalletDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/WalletDbContext.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Common/Persistence/WalletDbContextReadOnly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Common/Persistence/WalletDbContextReadOnly.cs -------------------------------------------------------------------------------- /src/DigitalWallet/DigitalWallet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/DigitalWallet.csproj -------------------------------------------------------------------------------- /src/DigitalWallet/DigitalWallet.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/DigitalWallet.http -------------------------------------------------------------------------------- /src/DigitalWallet/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Dockerfile -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/Currency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/Currency.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/CurrencyConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/CurrencyConverter.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/CurrencyEfConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/CurrencyEfConfiguration.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/CurrencyId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/CurrencyId.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/CurrencyNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/CurrencyNotFoundException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/CurrencyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/CurrencyService.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/DuplicateCurrencyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/DuplicateCurrencyException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/InvalidCurrencyException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/InvalidCurrencyException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/Common/InvalidCurrencyRatioException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/Common/InvalidCurrencyRatioException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/CreateCurrency/CreateCurrencyRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/CreateCurrency/CreateCurrencyRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/CreateCurrency/CreateCurrencyRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/CreateCurrency/CreateCurrencyRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/CreateCurrency/CreateCurrencyResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/CreateCurrency/CreateCurrencyResponse.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/CreateCurrency/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/CreateCurrency/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/FeatureManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/FeatureManager.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/GetAll/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/GetAll/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/GetAll/GetCurrencyResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/GetAll/GetCurrencyResponse.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/UpdateRatio/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/UpdateRatio/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/UpdateRatio/UpdateRatioRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/UpdateRatio/UpdateRatioRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/MultiCurrency/UpdateRatio/UpdateRatioRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/MultiCurrency/UpdateRatio/UpdateRatioRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/InvalidTransactionAmountException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/InvalidTransactionAmountException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/Transaction.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/TransactionEfConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/TransactionEfConfiguration.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/TransactionId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/TransactionId.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/TransactionKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/TransactionKind.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/TransactionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/TransactionService.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/TransactionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/TransactionType.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/Common/WalletOwnershipException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/Common/WalletOwnershipException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/DecreaseWalletBalance/DecreaseWalletBalanceRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/DecreaseWalletBalance/DecreaseWalletBalanceRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/DecreaseWalletBalance/DecreaseWalletBalanceRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/DecreaseWalletBalance/DecreaseWalletBalanceRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/DecreaseWalletBalance/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/DecreaseWalletBalance/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/FeatureManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/FeatureManager.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/IncreaseWalletBalance/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/IncreaseWalletBalance/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/IncreaseWalletBalance/IncreaseWalletBalanceRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/IncreaseWalletBalance/IncreaseWalletBalanceRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/IncreaseWalletBalance/IncreaseWalletBalanceRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/IncreaseWalletBalance/IncreaseWalletBalanceRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/WalletFunds/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/WalletFunds/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/WalletFunds/WalletFundsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/WalletFunds/WalletFundsRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/WalletFunds/WalletFundsRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/WalletFunds/WalletFundsRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/WalletTransactions/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/WalletTransactions/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/Transactions/WalletTransactions/WalletTransactionsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/Transactions/WalletTransactions/WalletTransactionsRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Active/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Active/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/ChangeTitle/ChangeTitleRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/ChangeTitle/ChangeTitleRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/ChangeTitle/ChangeTitleRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/ChangeTitle/ChangeTitleRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/ChangeTitle/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/ChangeTitle/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/InsufficientBalanceException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/InsufficientBalanceException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/UserId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/UserId.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/Wallet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/Wallet.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletAlreadyExistsException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletAlreadyExistsException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletEfConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletEfConfiguration.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletId.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletNotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletNotFoundException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletService.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletStatus.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Common/WalletUnavailableException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Common/WalletUnavailableException.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/CreateWallet/CreateWalletRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/CreateWallet/CreateWalletRequest.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/CreateWallet/CreateWalletRequestValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/CreateWallet/CreateWalletRequestValidator.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/CreateWallet/CreateWalletResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/CreateWallet/CreateWalletResponse.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/CreateWallet/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/CreateWallet/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/FeatureManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/FeatureManager.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/GetBalance/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/GetBalance/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/GetTransactions/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/GetTransactions/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Features/UserWallet/Suspend/Endpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Features/UserWallet/Suspend/Endpoint.cs -------------------------------------------------------------------------------- /src/DigitalWallet/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/GlobalUsings.cs -------------------------------------------------------------------------------- /src/DigitalWallet/IAssemblyMarker.cs: -------------------------------------------------------------------------------- 1 | namespace DigitalWallet; 2 | 3 | public interface IAssemblyMarker 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /src/DigitalWallet/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Program.cs -------------------------------------------------------------------------------- /src/DigitalWallet/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/DigitalWallet/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/appsettings.Development.json -------------------------------------------------------------------------------- /src/DigitalWallet/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/src/DigitalWallet/appsettings.json -------------------------------------------------------------------------------- /tests/DigitalWallet.FunctionalTests/DigitalWallet.FunctionalTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.FunctionalTests/DigitalWallet.FunctionalTests.csproj -------------------------------------------------------------------------------- /tests/DigitalWallet.FunctionalTests/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.FunctionalTests/UnitTest1.cs -------------------------------------------------------------------------------- /tests/DigitalWallet.IntegrationTests/DigitalWallet.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.IntegrationTests/DigitalWallet.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/DigitalWallet.IntegrationTests/GetAllCurrencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.IntegrationTests/GetAllCurrencies.cs -------------------------------------------------------------------------------- /tests/DigitalWallet.IntegrationTests/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.IntegrationTests/UnitTest1.cs -------------------------------------------------------------------------------- /tests/DigitalWallet.UnitTests/DigitalWallet.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.UnitTests/DigitalWallet.UnitTests.csproj -------------------------------------------------------------------------------- /tests/DigitalWallet.UnitTests/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thisisnabi/DigitalWallet/HEAD/tests/DigitalWallet.UnitTests/UnitTest1.cs --------------------------------------------------------------------------------