├── .editorconfig ├── .github └── workflows │ ├── dotnetcore_build.yml │ ├── dotnetcore_publish_code_coverage.yml │ ├── dotnetcore_publish_to_azure.yml │ ├── dotnetcore_publish_to_azure_manual.yml │ └── dotnetcore_test.yml ├── .gitignore ├── CodeAnalysis.ruleset ├── CodeAnalysis.targets ├── Expensely.sln ├── Expensely.sln.DotSettings ├── README.md ├── StyleCop.json ├── src ├── Expensely.App │ ├── Abstractions │ │ ├── IServiceInstaller.cs │ │ └── ServiceInstallerFactory.cs │ ├── Expensely.App.csproj │ ├── Extensions │ │ ├── ApplicationBuilderExtensions.cs │ │ └── ServiceCollectionExtensions.cs │ ├── Middleware │ │ ├── GlobalExceptionHandlerMiddleware.cs │ │ └── LogContextEnrichmentMiddleware.cs │ ├── ModelBinders │ │ └── Ulid │ │ │ ├── UlidModelBinder.cs │ │ │ └── UlidModelBinderProvider.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── ServiceInstallers │ │ ├── Api │ │ │ ├── ApiBehaviorOptionsSetup.cs │ │ │ ├── ApiServiceInstaller.cs │ │ │ └── MvcOptionsSetup.cs │ │ ├── Authentication │ │ │ ├── AuthenticationOptionsSetup.cs │ │ │ ├── AuthenticationServiceInstaller.cs │ │ │ ├── JwtBearerOptionsSetup.cs │ │ │ └── JwtOptionsSetup.cs │ │ ├── Authorization │ │ │ └── AuthorizationServiceInstaller.cs │ │ ├── BackgroundTasks │ │ │ ├── BackgroundTasksServiceInstaller.cs │ │ │ ├── MessageProcessingJobOptionsSetup.cs │ │ │ ├── MessageProcessingJobSetup.cs │ │ │ └── QuartzHostedServiceOptionsSetup.cs │ │ ├── Documentation │ │ │ ├── AuthorizationOperationFilter.cs │ │ │ ├── DocumentationServiceInstaller.cs │ │ │ ├── SwaggerGenOptionsSetup.cs │ │ │ └── SwaggerUIOptionsSetup.cs │ │ ├── Domain │ │ │ └── DomainServiceInstaller.cs │ │ ├── Infrastructure │ │ │ └── InfrastructureServiceInstaller.cs │ │ ├── Logging │ │ │ ├── LoggingOptionsSetup.cs │ │ │ └── LoggingServiceInstaller.cs │ │ ├── Messaging │ │ │ └── MessagingServiceInstaller.cs │ │ ├── Middleware │ │ │ └── MiddlewareServiceInstaller.cs │ │ ├── Notification │ │ │ ├── AlertOptionsSetup.cs │ │ │ ├── EmailOptionsSetup.cs │ │ │ └── NotificationServiceInstaller.cs │ │ ├── Persistence │ │ │ ├── PersistenceServiceInstaller.cs │ │ │ └── RavenDbOptionsSetup.cs │ │ └── Validation │ │ │ └── ValidationServiceInstaller.cs │ ├── Startup.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── Expensely.Application.Abstractions │ ├── Authentication │ │ ├── CustomJwtClaimTypes.cs │ │ ├── IClaimsProvider.cs │ │ ├── IJwtProvider.cs │ │ └── IUserInformationProvider.cs │ ├── Behaviors │ │ ├── LoggingBehavior.cs │ │ └── ValidationBehavior.cs │ ├── Data │ │ └── IUnitOfWork.cs │ ├── Exceptions │ │ └── ValidationException.cs │ ├── Expensely.Application.Abstractions.csproj │ ├── Messaging │ │ └── IEventPublisher.cs │ └── Notification │ │ ├── IAlertSender.cs │ │ └── IEmailSender.cs ├── Expensely.Application.Commands.Handlers │ ├── Authentication │ │ ├── Login │ │ │ ├── LoginCommandHandler.cs │ │ │ └── LoginCommandValidator.cs │ │ ├── RefreshToken │ │ │ ├── RefreshTokenCommandHandler.cs │ │ │ └── RefreshTokenCommandValidator.cs │ │ └── Register │ │ │ ├── RegisterCommandHandler.cs │ │ │ └── RegisterCommandValidator.cs │ ├── Budgets │ │ ├── CreateBudget │ │ │ ├── CreateBudgetCommandHandler.cs │ │ │ └── CreateBudgetCommandValidator.cs │ │ ├── DeleteBudget │ │ │ ├── DeleteBudgetCommandHandler.cs │ │ │ └── DeleteBudgetCommandValidator.cs │ │ └── UpdateBudget │ │ │ ├── UpdateBudgetCommandHandler.cs │ │ │ └── UpdateBudgetCommandValidator.cs │ ├── CommandHandlersAssembly.cs │ ├── Expensely.Application.Commands.Handlers.csproj │ ├── Extensions │ │ └── FluentValidationExtensions.cs │ ├── Transactions │ │ ├── CreateTransaction │ │ │ ├── CreateTransactionCommandHandler.cs │ │ │ └── CreateTransactionCommandValidator.cs │ │ ├── DeleteTransaction │ │ │ ├── DeleteTransactionCommandHandler.cs │ │ │ └── DeleteTransactionCommandValidator.cs │ │ └── UpdateTransaction │ │ │ ├── UpdateTransactionCommandHandler.cs │ │ │ └── UpdateTransactionCommandValidator.cs │ ├── Users │ │ ├── AddUserCurrency │ │ │ ├── AddUserCurrencyCommandHandler.cs │ │ │ └── AddUserCurrencyCommandValidator.cs │ │ ├── ChangeUserName │ │ │ ├── ChangeUserNameCommandHandler.cs │ │ │ └── ChangeUserNameCommandValidator.cs │ │ ├── ChangeUserPassword │ │ │ ├── ChangeUserPasswordCommandHandler.cs │ │ │ └── ChangeUserPasswordCommandValidator.cs │ │ ├── ChangeUserPrimaryCurrency │ │ │ ├── ChangeUserPrimaryCurrencyCommandHandler.cs │ │ │ └── ChangeUserPrimaryCurrencyCommandValidator.cs │ │ ├── ChangeUserTimeZone │ │ │ ├── ChangeUserTimeZoneCommandHandler.cs │ │ │ └── ChangeUserTimeZoneCommandValidator.cs │ │ ├── RemoveUserCurrency │ │ │ ├── RemoveUserCurrencyCommandHandler.cs │ │ │ └── RemoveUserCurrencyCommandValidator.cs │ │ └── SetupUser │ │ │ ├── SetupUserCommandHandler.cs │ │ │ └── SetupUserCommandValidator.cs │ └── Validation │ │ ├── ValidationErrors.Budget.cs │ │ ├── ValidationErrors.Category.cs │ │ ├── ValidationErrors.Currency.cs │ │ ├── ValidationErrors.RefreshToken.cs │ │ ├── ValidationErrors.TimeZone.cs │ │ ├── ValidationErrors.Transaction.cs │ │ └── ValidationErrors.User.cs ├── Expensely.Application.Commands │ ├── Authentication │ │ ├── LoginCommand.cs │ │ ├── RefreshTokenCommand.cs │ │ └── RegisterCommand.cs │ ├── Budgets │ │ ├── CreateBudgetCommand.cs │ │ ├── DeleteBudgetCommand.cs │ │ └── UpdateBudgetCommand.cs │ ├── Expensely.Application.Commands.csproj │ ├── Transactions │ │ ├── CreateTransactionCommand.cs │ │ ├── DeleteTransactionCommand.cs │ │ └── UpdateTransactionCommand.cs │ └── Users │ │ ├── AddUserCurrencyCommand.cs │ │ ├── ChangeUserNameCommand.cs │ │ ├── ChangeUserPasswordCommand.cs │ │ ├── ChangeUserPrimaryCurrencyCommand.cs │ │ ├── ChangeUserTimeZoneCommand.cs │ │ ├── RemoveUserCurrencyCommand.cs │ │ └── SetupUserCommand.cs ├── Expensely.Application.Contracts │ ├── Authentication │ │ ├── AccessTokens.cs │ │ ├── LoginRequest.cs │ │ ├── RefreshTokenRequest.cs │ │ ├── RegisterRequest.cs │ │ └── TokenResponse.cs │ ├── Budgets │ │ ├── BudgetDetailsResponse.cs │ │ ├── BudgetListItemResponse.cs │ │ ├── BudgetResponse.cs │ │ ├── CreateBudgetRequest.cs │ │ └── UpdateBudgetRequest.cs │ ├── Categories │ │ └── CategoryResponse.cs │ ├── Common │ │ └── EntityCreatedResponse.cs │ ├── Currencies │ │ └── CurrencyResponse.cs │ ├── Expensely.Application.Contracts.csproj │ ├── Notification │ │ ├── AlertRequest.cs │ │ └── MailRequest.cs │ ├── TimeZones │ │ └── TimeZoneResponse.cs │ ├── Transactions │ │ ├── CreateTransactionRequest.cs │ │ ├── ExpensePerCategoryResponse.cs │ │ ├── TransactionDetailsResponse.cs │ │ ├── TransactionListResponse.cs │ │ ├── TransactionResponse.cs │ │ ├── TransactionSummaryResponse.cs │ │ └── UpdateTransactionRequest.cs │ └── Users │ │ ├── ChangeUserNameRequest.cs │ │ ├── ChangeUserPasswordRequest.cs │ │ ├── SetupUserRequest.cs │ │ └── UserCurrencyResponse.cs ├── Expensely.Application.Events.Handlers │ ├── EventHandlersAssembly.cs │ ├── Expensely.Application.Events.Handlers.csproj │ ├── Messages │ │ └── SendNotificationEmail_MessageRetryCountExceededEventHandler.cs │ └── Users │ │ └── SendWelcomeEmail_UserCreatedEventHandler.cs ├── Expensely.Application.Queries.Handlers │ ├── Abstractions │ │ └── IDataRequest.cs │ ├── Budgets │ │ ├── GetActiveBudgetsQueryHandler.cs │ │ ├── GetBudgetByIdQueryHandler.cs │ │ └── GetBudgetDetailsByIdQueryHandler.cs │ ├── Categories │ │ └── GetCategoriesQueryHandler.cs │ ├── Currencies │ │ └── GetCurrenciesQueryHandler.cs │ ├── Expensely.Application.Queries.Handlers.csproj │ ├── QueryHandlersAssembly.cs │ ├── TimeZones │ │ └── GetTimeZonesQueryHandlers.cs │ ├── Transactions │ │ ├── GetCurrentMonthExpensesPerCategoryQueryHandler.cs │ │ ├── GetCurrentMonthTransactionSummaryQueryHandler.cs │ │ ├── GetTransactionById │ │ │ ├── GetTransactionByIdQueryHandler.cs │ │ │ ├── GetTransactionByIdRequest.cs │ │ │ ├── IGetTransactionByIdDataRequest.cs │ │ │ └── TransactionModel.cs │ │ ├── GetTransactionDetailsById │ │ │ ├── GetTransactionDetailsByIdQueryHandler.cs │ │ │ ├── GetTransactionDetailsByIdRequest.cs │ │ │ ├── IGetTransactionDetailsByIdDataRequest.cs │ │ │ └── TransactionDetailsModel.cs │ │ └── GetTransactionsQueryHandler.cs │ └── Users │ │ └── GetUserCurrencies │ │ ├── GetUserCurrenciesQueryHandler.cs │ │ ├── GetUserCurrenciesRequest.cs │ │ ├── IGetUserCurrenciesDataRequest.cs │ │ └── UserCurrencyModel.cs ├── Expensely.Application.Queries.Processors │ ├── Abstractions │ │ └── IQueryProcessor.cs │ ├── Budgets │ │ ├── IGetActiveBudgetsDataRequest.cs │ │ ├── IGetBudgetByIdQueryProcessor.cs │ │ └── IGetBudgetDetailsByIdQueryProcessor.cs │ ├── Expensely.Application.Queries.Processors.csproj │ └── Transactions │ │ ├── IGetCurrentMonthExpensesPerCategoryQueryProcessor.cs │ │ ├── IGetCurrentMonthTransactionSummaryQueryProcessor.cs │ │ ├── IGetTransactionByIdQueryProcessor.cs │ │ ├── IGetTransactionDetailsByIdQueryProcessor.cs │ │ └── IGetTransactionsQueryProcessor.cs ├── Expensely.Application.Queries │ ├── Budgets │ │ ├── GetActiveBudgetsQuery.cs │ │ ├── GetBudgetByIdQuery.cs │ │ └── GetBudgetDetailsByIdQuery.cs │ ├── Categories │ │ └── GetCategoriesQuery.cs │ ├── Currencies │ │ └── GetCurrenciesQuery.cs │ ├── Expensely.Application.Queries.csproj │ ├── TimeZones │ │ └── GetTimeZonesQuery.cs │ ├── Transactions │ │ ├── GetCurrentMonthExpensesPerCategoryQuery.cs │ │ ├── GetCurrentMonthTransactionSummaryQuery.cs │ │ ├── GetTransactionByIdQuery.cs │ │ ├── GetTransactionDetailsByIdQuery.cs │ │ └── GetTransactionsQuery.cs │ ├── Users │ │ └── GetUserCurrenciesQuery.cs │ └── Utility │ │ ├── Cursor.cs │ │ └── LimitFactory.cs ├── Expensely.Authorization │ ├── Abstractions │ │ ├── Permission.cs │ │ └── Role.cs │ ├── Attributes │ │ └── HasPermissionAttribute.cs │ ├── AuthorizationAssembly.cs │ ├── Expensely.Authorization.csproj │ ├── Handlers │ │ └── PermissionAuthorizationHandler.cs │ ├── Providers │ │ ├── ClaimsProvider.cs │ │ ├── PermissionAuthorizationPolicyProvider.cs │ │ └── RoleProvider.cs │ └── Requirements │ │ └── PermissionRequirement.cs ├── Expensely.BackgroundTasks │ ├── BackgroundTasksAssembly.cs │ ├── Expensely.BackgroundTasks.csproj │ └── MessageProcessing │ │ ├── Abstractions │ │ ├── IEventHandlerFactory.cs │ │ └── IMessageDispatcher.cs │ │ ├── Implementations │ │ ├── EventHandlerFactory.cs │ │ └── MessageDispatcher.cs │ │ ├── MessageProcessingJob.cs │ │ └── Options │ │ └── MessageProcessingJobOptions.cs ├── Expensely.Common.Abstractions │ ├── Clock │ │ └── ISystemTime.cs │ ├── Constants │ │ └── DateTimeFormats.cs │ ├── Expensely.Common.Abstractions.csproj │ └── Messaging │ │ ├── ICommand.cs │ │ ├── ICommandHandler.cs │ │ ├── IQuery.cs │ │ └── IQueryHandler.cs ├── Expensely.Common.Primitives │ ├── Errors │ │ └── Error.cs │ ├── Expensely.Common.Primitives.csproj │ ├── Extensions │ │ └── FunctionalExtensions.cs │ ├── Maybe │ │ ├── Maybe.cs │ │ └── MaybeExtensions.cs │ ├── Result │ │ ├── Result.cs │ │ ├── ResultExtensions.cs │ │ └── ResultT.cs │ └── ServiceLifetimes │ │ ├── IScoped.cs │ │ └── ITransient.cs ├── Expensely.Domain │ ├── Abstractions │ │ ├── EventHandler.cs │ │ ├── IEvent.cs │ │ └── IEventHandler.cs │ ├── DomainAssembly.cs │ ├── Errors │ │ ├── DomainErrors.Budget.cs │ │ ├── DomainErrors.Description.cs │ │ ├── DomainErrors.Email.cs │ │ ├── DomainErrors.FirstName.cs │ │ ├── DomainErrors.LastName.cs │ │ ├── DomainErrors.Money.cs │ │ ├── DomainErrors.Name.cs │ │ ├── DomainErrors.Password.cs │ │ ├── DomainErrors.Transaction.cs │ │ └── DomainErrors.User.cs │ ├── Exceptions │ │ └── DomainException.cs │ ├── Expensely.Domain.csproj │ ├── Modules │ │ ├── Budgets │ │ │ ├── Budget.cs │ │ │ ├── BudgetDetailsValidator.cs │ │ │ ├── BudgetFactory.cs │ │ │ ├── Contracts │ │ │ │ ├── BudgetDetails.cs │ │ │ │ ├── CreateBudgetRequest.cs │ │ │ │ ├── IBudgetDetails.cs │ │ │ │ └── ValidateBudgetDetailsRequest.cs │ │ │ ├── Exceptions │ │ │ │ └── BudgetEndDatePrecedesStartDateDomainException.cs │ │ │ ├── IBudgetDetailsValidator.cs │ │ │ ├── IBudgetFactory.cs │ │ │ ├── IBudgetRepository.cs │ │ │ └── Name.cs │ │ ├── Common │ │ │ ├── Category.cs │ │ │ ├── Currency.cs │ │ │ ├── Exceptions │ │ │ │ └── CurrenciesDoNotMatchDomainException.cs │ │ │ └── Money.cs │ │ ├── Messages │ │ │ ├── Events │ │ │ │ └── MessageRetryCountExceededEvent.cs │ │ │ ├── IMessageRepository.cs │ │ │ ├── Message.cs │ │ │ └── MessageConsumer.cs │ │ ├── Transactions │ │ │ ├── Contracts │ │ │ │ ├── CreateTransactionRequest.cs │ │ │ │ ├── ITransactionDetails.cs │ │ │ │ ├── TransactionDetails.cs │ │ │ │ └── ValidateTransactionDetailsRequest.cs │ │ │ ├── Description.cs │ │ │ ├── Events │ │ │ │ └── TransactionCreatedEvent.cs │ │ │ ├── Exceptions │ │ │ │ ├── AmountNotValidForTransactionTypeDomainException.cs │ │ │ │ └── CategoryNotValidForTransactionTypeDomainException.cs │ │ │ ├── ITransactionDetailsValidator.cs │ │ │ ├── ITransactionFactory.cs │ │ │ ├── ITransactionRepository.cs │ │ │ ├── Transaction.cs │ │ │ ├── TransactionDetailsValidator.cs │ │ │ ├── TransactionFactory.cs │ │ │ └── TransactionType.cs │ │ └── Users │ │ │ ├── Contracts │ │ │ └── CreateUserRequest.cs │ │ │ ├── Email.cs │ │ │ ├── Events │ │ │ ├── UserCreatedEvent.cs │ │ │ ├── UserCurrencyAddedEvent.cs │ │ │ ├── UserCurrencyRemovedEvent.cs │ │ │ ├── UserPasswordChangedEvent.cs │ │ │ ├── UserPasswordVerificationFailedEvent.cs │ │ │ └── UserPrimaryCurrencyChangedEvent.cs │ │ │ ├── FirstName.cs │ │ │ ├── IPasswordHasher.cs │ │ │ ├── IRoleProvider.cs │ │ │ ├── IUserFactory.cs │ │ │ ├── IUserRepository.cs │ │ │ ├── LastName.cs │ │ │ ├── Password.cs │ │ │ ├── RefreshToken.cs │ │ │ ├── User.cs │ │ │ └── UserFactory.cs │ ├── Primitives │ │ ├── AggregateRoot.cs │ │ ├── Entity.cs │ │ ├── Enumeration.cs │ │ ├── IAuditableEntity.cs │ │ └── ValueObject.cs │ └── Utility │ │ └── Ensure.cs ├── Expensely.Infrastructure │ ├── Authentication │ │ ├── JwtOptions.cs │ │ ├── JwtProvider.cs │ │ └── UserInformationProvider.cs │ ├── Clock │ │ └── SystemTime.cs │ ├── Cryptography │ │ └── PasswordHasher.cs │ ├── Expensely.Infrastructure.csproj │ ├── Extensions │ │ └── ClaimsPrincipalExtensions.cs │ ├── InfrastructureAssembly.cs │ ├── Logging │ │ ├── ILoggerConfigurator.cs │ │ ├── LoggerConfigurator.cs │ │ └── LoggingOptions.cs │ └── Messaging │ │ └── EventPublisher.cs ├── Expensely.Notification │ ├── Alert │ │ ├── AlertOptions.cs │ │ └── AlertSender.cs │ ├── Email │ │ ├── EmailOptions.cs │ │ └── EmailSender.cs │ ├── Expensely.Notification.csproj │ └── NotificationAssembly.cs ├── Expensely.Persistence │ ├── Data │ │ └── UnitOfWork.cs │ ├── Expensely.Persistence.csproj │ ├── Extensions │ │ └── RavenQueryableExtensions.cs │ ├── Indexes │ │ ├── Messages │ │ │ └── Messages_Unprocessed.cs │ │ ├── Transactions │ │ │ ├── Transactions_Monthly.cs │ │ │ └── Transactions_Search.cs │ │ └── Users │ │ │ ├── Users_ByEmail.cs │ │ │ └── Users_ByRefreshToken.cs │ ├── Options │ │ └── RavenDbOptions.cs │ ├── PersistenceAssembly.cs │ ├── Providers │ │ └── DocumentStoreProvider.cs │ ├── QueryProcessors │ │ ├── Budgets │ │ │ ├── GetActiveBudgetsQueryProcessor.cs │ │ │ ├── GetBudgetByIdQueryProcessor.cs │ │ │ └── GetBudgetDetailsByIdQueryProcessor.cs │ │ ├── Transactions │ │ │ ├── GetCurrentMonthExpensesPerCategoryQueryProcessor.cs │ │ │ ├── GetCurrentMonthTransactionSummaryQueryProcessor.cs │ │ │ ├── GetTransactionByIdDataRequest.cs │ │ │ ├── GetTransactionDetailsByIdDataRequest.cs │ │ │ └── GetTransactionsQueryProcessor.cs │ │ └── Users │ │ │ └── GetUserCurrenciesDataRequest.cs │ ├── Repositories │ │ ├── BudgetRepository.cs │ │ ├── MessageRepository.cs │ │ ├── TransactionRepository.cs │ │ └── UserRepository.cs │ └── Serialization │ │ └── CustomContractResolver.cs └── Expensely.Presentation.Api │ ├── Constants │ └── ApiRoutes.cs │ ├── Controllers │ ├── AuthenticationController.cs │ ├── BudgetsController.cs │ ├── CategoriesController.cs │ ├── CurrenciesController.cs │ ├── TimeZonesController.cs │ ├── TransactionsController.cs │ └── UsersController.cs │ ├── Errors │ ├── ApiErrorResponse.cs │ └── ApiErrors.cs │ ├── Expensely.Presentation.Api.csproj │ ├── Infrastructure │ └── ApiController.cs │ └── PresentationAssembly.cs └── test ├── Expensely.Application.UnitTests ├── Expensely.Application.UnitTests.csproj └── GlobalSuppressions.cs └── Expensely.Domain.UnitTests ├── Expensely.Domain.UnitTests.csproj ├── GlobalSuppressions.cs ├── Modules ├── Budgets │ ├── BudgetTests.cs │ └── NameTests.cs ├── Common │ ├── CurrencyTests.cs │ └── MoneyTests.cs ├── Messages │ └── MessageTests.cs ├── Transactions │ ├── DescriptionTests.cs │ ├── ExpenseTransactionTypeTests.cs │ ├── IncomeTransactionTypeTests.cs │ ├── TransactionDetailsValidatorTests.cs │ ├── TransactionFactoryTests.cs │ └── TransactionTests.cs └── Users │ ├── RefreshTokenTests.cs │ ├── UserFactoryTests.cs │ └── UserTests.cs ├── Primitives └── EntityTests.cs └── TestData ├── Budgets ├── CreateBudgetArgumentExceptionData.cs └── CreateBudgetArgumentNullExceptionData.cs ├── Categories ├── ExpenseCategoryData.cs └── IncomeCategoryData.cs ├── Currencies └── CurrencyTestData.cs ├── Descriptions └── DescriptionTestData.cs ├── Names └── NameTestData.cs ├── Passwords └── ChangePasswordData.cs ├── RefreshTokens └── RefreshTokenArgumentExceptionData.cs ├── Transactions ├── CreateTransactionArgumentExceptionData.cs ├── CreateTransactionArgumentNullExceptionData.cs ├── CreateTransactionInvalidAmountForTransactionTypeData.cs ├── CreateTransactionInvalidCategoryForTransactionTypeData.cs ├── CreateTransactionValidData.cs ├── TransactionTestData.cs ├── UserAndTransactionDetailsValidData.cs └── ValidateTransactionDetailsWithInvalidAmountForTransactionTypeData.cs └── Users ├── CreateUserArgumentExceptionData.cs ├── CreateUserInvalidData.cs ├── CreateUserValidData.cs ├── CreateUserWithRolesValidData.cs ├── UserTestData.cs └── UserWithNoCurrencyData.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnetcore_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.github/workflows/dotnetcore_build.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore_publish_code_coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.github/workflows/dotnetcore_publish_code_coverage.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore_publish_to_azure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.github/workflows/dotnetcore_publish_to_azure.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore_publish_to_azure_manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.github/workflows/dotnetcore_publish_to_azure_manual.yml -------------------------------------------------------------------------------- /.github/workflows/dotnetcore_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.github/workflows/dotnetcore_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/.gitignore -------------------------------------------------------------------------------- /CodeAnalysis.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/CodeAnalysis.ruleset -------------------------------------------------------------------------------- /CodeAnalysis.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/CodeAnalysis.targets -------------------------------------------------------------------------------- /Expensely.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/Expensely.sln -------------------------------------------------------------------------------- /Expensely.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/Expensely.sln.DotSettings -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/README.md -------------------------------------------------------------------------------- /StyleCop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/StyleCop.json -------------------------------------------------------------------------------- /src/Expensely.App/Abstractions/IServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Abstractions/IServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/Abstractions/ServiceInstallerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Abstractions/ServiceInstallerFactory.cs -------------------------------------------------------------------------------- /src/Expensely.App/Expensely.App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Expensely.App.csproj -------------------------------------------------------------------------------- /src/Expensely.App/Extensions/ApplicationBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Extensions/ApplicationBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.App/Extensions/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Extensions/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.App/Middleware/GlobalExceptionHandlerMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Middleware/GlobalExceptionHandlerMiddleware.cs -------------------------------------------------------------------------------- /src/Expensely.App/Middleware/LogContextEnrichmentMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Middleware/LogContextEnrichmentMiddleware.cs -------------------------------------------------------------------------------- /src/Expensely.App/ModelBinders/Ulid/UlidModelBinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ModelBinders/Ulid/UlidModelBinder.cs -------------------------------------------------------------------------------- /src/Expensely.App/ModelBinders/Ulid/UlidModelBinderProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ModelBinders/Ulid/UlidModelBinderProvider.cs -------------------------------------------------------------------------------- /src/Expensely.App/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Program.cs -------------------------------------------------------------------------------- /src/Expensely.App/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Api/ApiBehaviorOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Api/ApiBehaviorOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Api/ApiServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Api/ApiServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Api/MvcOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Api/MvcOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Authentication/AuthenticationOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Authentication/AuthenticationOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Authentication/AuthenticationServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Authentication/AuthenticationServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Authentication/JwtBearerOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Authentication/JwtBearerOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Authentication/JwtOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Authentication/JwtOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Authorization/AuthorizationServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Authorization/AuthorizationServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/BackgroundTasks/BackgroundTasksServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/BackgroundTasks/BackgroundTasksServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/BackgroundTasks/MessageProcessingJobOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/BackgroundTasks/MessageProcessingJobOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/BackgroundTasks/MessageProcessingJobSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/BackgroundTasks/MessageProcessingJobSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/BackgroundTasks/QuartzHostedServiceOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/BackgroundTasks/QuartzHostedServiceOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Documentation/AuthorizationOperationFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Documentation/AuthorizationOperationFilter.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Documentation/DocumentationServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Documentation/DocumentationServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Documentation/SwaggerGenOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Documentation/SwaggerGenOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Documentation/SwaggerUIOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Documentation/SwaggerUIOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Domain/DomainServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Domain/DomainServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Infrastructure/InfrastructureServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Infrastructure/InfrastructureServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Logging/LoggingOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Logging/LoggingOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Logging/LoggingServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Logging/LoggingServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Messaging/MessagingServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Messaging/MessagingServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Middleware/MiddlewareServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Middleware/MiddlewareServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Notification/AlertOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Notification/AlertOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Notification/EmailOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Notification/EmailOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Notification/NotificationServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Notification/NotificationServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Persistence/PersistenceServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Persistence/PersistenceServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Persistence/RavenDbOptionsSetup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Persistence/RavenDbOptionsSetup.cs -------------------------------------------------------------------------------- /src/Expensely.App/ServiceInstallers/Validation/ValidationServiceInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/ServiceInstallers/Validation/ValidationServiceInstaller.cs -------------------------------------------------------------------------------- /src/Expensely.App/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/Startup.cs -------------------------------------------------------------------------------- /src/Expensely.App/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/appsettings.Development.json -------------------------------------------------------------------------------- /src/Expensely.App/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.App/appsettings.json -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Authentication/CustomJwtClaimTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Authentication/CustomJwtClaimTypes.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Authentication/IClaimsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Authentication/IClaimsProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Authentication/IJwtProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Authentication/IJwtProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Authentication/IUserInformationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Authentication/IUserInformationProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Behaviors/LoggingBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Behaviors/LoggingBehavior.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Behaviors/ValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Behaviors/ValidationBehavior.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Data/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Data/IUnitOfWork.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Expensely.Application.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Expensely.Application.Abstractions.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Messaging/IEventPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Messaging/IEventPublisher.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Notification/IAlertSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Notification/IAlertSender.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Abstractions/Notification/IEmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Abstractions/Notification/IEmailSender.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Authentication/Login/LoginCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Authentication/Login/LoginCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Authentication/Login/LoginCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Authentication/Login/LoginCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Authentication/RefreshToken/RefreshTokenCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Authentication/RefreshToken/RefreshTokenCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Authentication/RefreshToken/RefreshTokenCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Authentication/RefreshToken/RefreshTokenCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Authentication/Register/RegisterCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Authentication/Register/RegisterCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Authentication/Register/RegisterCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Authentication/Register/RegisterCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Budgets/CreateBudget/CreateBudgetCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Budgets/CreateBudget/CreateBudgetCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Budgets/CreateBudget/CreateBudgetCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Budgets/CreateBudget/CreateBudgetCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Budgets/DeleteBudget/DeleteBudgetCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Budgets/DeleteBudget/DeleteBudgetCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Budgets/DeleteBudget/DeleteBudgetCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Budgets/DeleteBudget/DeleteBudgetCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Budgets/UpdateBudget/UpdateBudgetCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Budgets/UpdateBudget/UpdateBudgetCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Budgets/UpdateBudget/UpdateBudgetCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Budgets/UpdateBudget/UpdateBudgetCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/CommandHandlersAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/CommandHandlersAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Expensely.Application.Commands.Handlers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Expensely.Application.Commands.Handlers.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Extensions/FluentValidationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Extensions/FluentValidationExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Transactions/CreateTransaction/CreateTransactionCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Transactions/CreateTransaction/CreateTransactionCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Transactions/CreateTransaction/CreateTransactionCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Transactions/CreateTransaction/CreateTransactionCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Transactions/DeleteTransaction/DeleteTransactionCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Transactions/DeleteTransaction/DeleteTransactionCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Transactions/DeleteTransaction/DeleteTransactionCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Transactions/DeleteTransaction/DeleteTransactionCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Transactions/UpdateTransaction/UpdateTransactionCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Transactions/UpdateTransaction/UpdateTransactionCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Transactions/UpdateTransaction/UpdateTransactionCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Transactions/UpdateTransaction/UpdateTransactionCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/AddUserCurrency/AddUserCurrencyCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/AddUserCurrency/AddUserCurrencyCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/AddUserCurrency/AddUserCurrencyCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/AddUserCurrency/AddUserCurrencyCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserName/ChangeUserNameCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserName/ChangeUserNameCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserName/ChangeUserNameCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserName/ChangeUserNameCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserPassword/ChangeUserPasswordCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserPassword/ChangeUserPasswordCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserPassword/ChangeUserPasswordCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserPassword/ChangeUserPasswordCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserPrimaryCurrency/ChangeUserPrimaryCurrencyCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserPrimaryCurrency/ChangeUserPrimaryCurrencyCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserPrimaryCurrency/ChangeUserPrimaryCurrencyCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserPrimaryCurrency/ChangeUserPrimaryCurrencyCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserTimeZone/ChangeUserTimeZoneCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserTimeZone/ChangeUserTimeZoneCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/ChangeUserTimeZone/ChangeUserTimeZoneCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/ChangeUserTimeZone/ChangeUserTimeZoneCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/RemoveUserCurrency/RemoveUserCurrencyCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/RemoveUserCurrency/RemoveUserCurrencyCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/RemoveUserCurrency/RemoveUserCurrencyCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/RemoveUserCurrency/RemoveUserCurrencyCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/SetupUser/SetupUserCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/SetupUser/SetupUserCommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Users/SetupUser/SetupUserCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Users/SetupUser/SetupUserCommandValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Budget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Budget.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Category.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Currency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Currency.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.RefreshToken.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.TimeZone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.TimeZone.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.Transaction.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands.Handlers/Validation/ValidationErrors.User.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Authentication/LoginCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Authentication/LoginCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Authentication/RefreshTokenCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Authentication/RefreshTokenCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Authentication/RegisterCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Authentication/RegisterCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Budgets/CreateBudgetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Budgets/CreateBudgetCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Budgets/DeleteBudgetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Budgets/DeleteBudgetCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Budgets/UpdateBudgetCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Budgets/UpdateBudgetCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Expensely.Application.Commands.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Expensely.Application.Commands.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Transactions/CreateTransactionCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Transactions/CreateTransactionCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Transactions/DeleteTransactionCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Transactions/DeleteTransactionCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Transactions/UpdateTransactionCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Transactions/UpdateTransactionCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/AddUserCurrencyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/AddUserCurrencyCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/ChangeUserNameCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/ChangeUserNameCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/ChangeUserPasswordCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/ChangeUserPasswordCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/ChangeUserPrimaryCurrencyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/ChangeUserPrimaryCurrencyCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/ChangeUserTimeZoneCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/ChangeUserTimeZoneCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/RemoveUserCurrencyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/RemoveUserCurrencyCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Commands/Users/SetupUserCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Commands/Users/SetupUserCommand.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Authentication/AccessTokens.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Authentication/AccessTokens.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Authentication/LoginRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Authentication/LoginRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Authentication/RefreshTokenRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Authentication/RefreshTokenRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Authentication/RegisterRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Authentication/RegisterRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Authentication/TokenResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Authentication/TokenResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Budgets/BudgetDetailsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Budgets/BudgetDetailsResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Budgets/BudgetListItemResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Budgets/BudgetListItemResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Budgets/BudgetResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Budgets/BudgetResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Budgets/CreateBudgetRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Budgets/CreateBudgetRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Budgets/UpdateBudgetRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Budgets/UpdateBudgetRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Categories/CategoryResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Categories/CategoryResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Common/EntityCreatedResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Common/EntityCreatedResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Currencies/CurrencyResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Currencies/CurrencyResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Expensely.Application.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Expensely.Application.Contracts.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Notification/AlertRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Notification/AlertRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Notification/MailRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Notification/MailRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/TimeZones/TimeZoneResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/TimeZones/TimeZoneResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/CreateTransactionRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/CreateTransactionRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/ExpensePerCategoryResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/ExpensePerCategoryResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/TransactionDetailsResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/TransactionDetailsResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/TransactionListResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/TransactionListResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/TransactionResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/TransactionResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/TransactionSummaryResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/TransactionSummaryResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Transactions/UpdateTransactionRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Transactions/UpdateTransactionRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Users/ChangeUserNameRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Users/ChangeUserNameRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Users/ChangeUserPasswordRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Users/ChangeUserPasswordRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Users/SetupUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Users/SetupUserRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Contracts/Users/UserCurrencyResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Contracts/Users/UserCurrencyResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Events.Handlers/EventHandlersAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Events.Handlers/EventHandlersAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Events.Handlers/Expensely.Application.Events.Handlers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Events.Handlers/Expensely.Application.Events.Handlers.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Events.Handlers/Messages/SendNotificationEmail_MessageRetryCountExceededEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Events.Handlers/Messages/SendNotificationEmail_MessageRetryCountExceededEventHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Events.Handlers/Users/SendWelcomeEmail_UserCreatedEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Events.Handlers/Users/SendWelcomeEmail_UserCreatedEventHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Abstractions/IDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Abstractions/IDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Budgets/GetActiveBudgetsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Budgets/GetActiveBudgetsQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Budgets/GetBudgetByIdQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Budgets/GetBudgetByIdQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Budgets/GetBudgetDetailsByIdQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Budgets/GetBudgetDetailsByIdQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Categories/GetCategoriesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Categories/GetCategoriesQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Currencies/GetCurrenciesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Currencies/GetCurrenciesQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Expensely.Application.Queries.Handlers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Expensely.Application.Queries.Handlers.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/QueryHandlersAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/QueryHandlersAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/TimeZones/GetTimeZonesQueryHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/TimeZones/GetTimeZonesQueryHandlers.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetCurrentMonthExpensesPerCategoryQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetCurrentMonthExpensesPerCategoryQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetCurrentMonthTransactionSummaryQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetCurrentMonthTransactionSummaryQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/GetTransactionByIdQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/GetTransactionByIdQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/GetTransactionByIdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/GetTransactionByIdRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/IGetTransactionByIdDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/IGetTransactionByIdDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/TransactionModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionById/TransactionModel.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/GetTransactionDetailsByIdQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/GetTransactionDetailsByIdQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/GetTransactionDetailsByIdRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/GetTransactionDetailsByIdRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/IGetTransactionDetailsByIdDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/IGetTransactionDetailsByIdDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/TransactionDetailsModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionDetailsById/TransactionDetailsModel.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionsQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Transactions/GetTransactionsQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/GetUserCurrenciesQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/GetUserCurrenciesQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/GetUserCurrenciesRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/GetUserCurrenciesRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/IGetUserCurrenciesDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/IGetUserCurrenciesDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/UserCurrencyModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Handlers/Users/GetUserCurrencies/UserCurrencyModel.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Abstractions/IQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Abstractions/IQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Budgets/IGetActiveBudgetsDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Budgets/IGetActiveBudgetsDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Budgets/IGetBudgetByIdQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Budgets/IGetBudgetByIdQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Budgets/IGetBudgetDetailsByIdQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Budgets/IGetBudgetDetailsByIdQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Expensely.Application.Queries.Processors.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Expensely.Application.Queries.Processors.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Transactions/IGetCurrentMonthExpensesPerCategoryQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Transactions/IGetCurrentMonthExpensesPerCategoryQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Transactions/IGetCurrentMonthTransactionSummaryQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Transactions/IGetCurrentMonthTransactionSummaryQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Transactions/IGetTransactionByIdQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Transactions/IGetTransactionByIdQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Transactions/IGetTransactionDetailsByIdQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Transactions/IGetTransactionDetailsByIdQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries.Processors/Transactions/IGetTransactionsQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries.Processors/Transactions/IGetTransactionsQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Budgets/GetActiveBudgetsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Budgets/GetActiveBudgetsQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Budgets/GetBudgetByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Budgets/GetBudgetByIdQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Budgets/GetBudgetDetailsByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Budgets/GetBudgetDetailsByIdQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Categories/GetCategoriesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Categories/GetCategoriesQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Currencies/GetCurrenciesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Currencies/GetCurrenciesQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Expensely.Application.Queries.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Expensely.Application.Queries.csproj -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/TimeZones/GetTimeZonesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/TimeZones/GetTimeZonesQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Transactions/GetCurrentMonthExpensesPerCategoryQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Transactions/GetCurrentMonthExpensesPerCategoryQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Transactions/GetCurrentMonthTransactionSummaryQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Transactions/GetCurrentMonthTransactionSummaryQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Transactions/GetTransactionByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Transactions/GetTransactionByIdQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Transactions/GetTransactionDetailsByIdQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Transactions/GetTransactionDetailsByIdQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Transactions/GetTransactionsQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Transactions/GetTransactionsQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Users/GetUserCurrenciesQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Users/GetUserCurrenciesQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Utility/Cursor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Utility/Cursor.cs -------------------------------------------------------------------------------- /src/Expensely.Application.Queries/Utility/LimitFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Application.Queries/Utility/LimitFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Abstractions/Permission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Abstractions/Permission.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Abstractions/Role.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Abstractions/Role.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Attributes/HasPermissionAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Attributes/HasPermissionAttribute.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/AuthorizationAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/AuthorizationAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Expensely.Authorization.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Expensely.Authorization.csproj -------------------------------------------------------------------------------- /src/Expensely.Authorization/Handlers/PermissionAuthorizationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Handlers/PermissionAuthorizationHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Providers/ClaimsProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Providers/ClaimsProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Providers/PermissionAuthorizationPolicyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Providers/PermissionAuthorizationPolicyProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Providers/RoleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Providers/RoleProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Authorization/Requirements/PermissionRequirement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Authorization/Requirements/PermissionRequirement.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/BackgroundTasksAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/BackgroundTasksAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/Expensely.BackgroundTasks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/Expensely.BackgroundTasks.csproj -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/MessageProcessing/Abstractions/IEventHandlerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/MessageProcessing/Abstractions/IEventHandlerFactory.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/MessageProcessing/Abstractions/IMessageDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/MessageProcessing/Abstractions/IMessageDispatcher.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/MessageProcessing/Implementations/EventHandlerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/MessageProcessing/Implementations/EventHandlerFactory.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/MessageProcessing/Implementations/MessageDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/MessageProcessing/Implementations/MessageDispatcher.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/MessageProcessing/MessageProcessingJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/MessageProcessing/MessageProcessingJob.cs -------------------------------------------------------------------------------- /src/Expensely.BackgroundTasks/MessageProcessing/Options/MessageProcessingJobOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.BackgroundTasks/MessageProcessing/Options/MessageProcessingJobOptions.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Clock/ISystemTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Clock/ISystemTime.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Constants/DateTimeFormats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Constants/DateTimeFormats.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Expensely.Common.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Expensely.Common.Abstractions.csproj -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Messaging/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Messaging/ICommand.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Messaging/ICommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Messaging/ICommandHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Messaging/IQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Messaging/IQuery.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Abstractions/Messaging/IQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Abstractions/Messaging/IQueryHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Errors/Error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Errors/Error.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Expensely.Common.Primitives.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Expensely.Common.Primitives.csproj -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Extensions/FunctionalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Extensions/FunctionalExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Maybe/Maybe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Maybe/Maybe.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Maybe/MaybeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Maybe/MaybeExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Result/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Result/Result.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Result/ResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Result/ResultExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/Result/ResultT.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/Result/ResultT.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/ServiceLifetimes/IScoped.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/ServiceLifetimes/IScoped.cs -------------------------------------------------------------------------------- /src/Expensely.Common.Primitives/ServiceLifetimes/ITransient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Common.Primitives/ServiceLifetimes/ITransient.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Abstractions/EventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Abstractions/EventHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Abstractions/IEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Abstractions/IEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Abstractions/IEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Abstractions/IEventHandler.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/DomainAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/DomainAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Budget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Budget.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Description.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Description.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Email.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Email.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.FirstName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.FirstName.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.LastName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.LastName.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Money.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Name.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Password.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Password.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.Transaction.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Errors/DomainErrors.User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Errors/DomainErrors.User.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Exceptions/DomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Exceptions/DomainException.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Expensely.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Expensely.Domain.csproj -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Budget.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Budget.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/BudgetDetailsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/BudgetDetailsValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/BudgetFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/BudgetFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Contracts/BudgetDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Contracts/BudgetDetails.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Contracts/CreateBudgetRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Contracts/CreateBudgetRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Contracts/IBudgetDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Contracts/IBudgetDetails.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Contracts/ValidateBudgetDetailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Contracts/ValidateBudgetDetailsRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Exceptions/BudgetEndDatePrecedesStartDateDomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Exceptions/BudgetEndDatePrecedesStartDateDomainException.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/IBudgetDetailsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/IBudgetDetailsValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/IBudgetFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/IBudgetFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/IBudgetRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/IBudgetRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Budgets/Name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Budgets/Name.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Common/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Common/Category.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Common/Currency.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Common/Currency.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Common/Exceptions/CurrenciesDoNotMatchDomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Common/Exceptions/CurrenciesDoNotMatchDomainException.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Common/Money.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Common/Money.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Messages/Events/MessageRetryCountExceededEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Messages/Events/MessageRetryCountExceededEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Messages/IMessageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Messages/IMessageRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Messages/Message.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Messages/Message.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Messages/MessageConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Messages/MessageConsumer.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Contracts/CreateTransactionRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Contracts/CreateTransactionRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Contracts/ITransactionDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Contracts/ITransactionDetails.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Contracts/TransactionDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Contracts/TransactionDetails.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Contracts/ValidateTransactionDetailsRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Contracts/ValidateTransactionDetailsRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Description.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Description.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Events/TransactionCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Events/TransactionCreatedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Exceptions/AmountNotValidForTransactionTypeDomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Exceptions/AmountNotValidForTransactionTypeDomainException.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Exceptions/CategoryNotValidForTransactionTypeDomainException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Exceptions/CategoryNotValidForTransactionTypeDomainException.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/ITransactionDetailsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/ITransactionDetailsValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/ITransactionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/ITransactionFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/ITransactionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/ITransactionRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/Transaction.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/TransactionDetailsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/TransactionDetailsValidator.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/TransactionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/TransactionFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Transactions/TransactionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Transactions/TransactionType.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Contracts/CreateUserRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Contracts/CreateUserRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Email.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Email.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Events/UserCreatedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Events/UserCreatedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Events/UserCurrencyAddedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Events/UserCurrencyAddedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Events/UserCurrencyRemovedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Events/UserCurrencyRemovedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Events/UserPasswordChangedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Events/UserPasswordChangedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Events/UserPasswordVerificationFailedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Events/UserPasswordVerificationFailedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Events/UserPrimaryCurrencyChangedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Events/UserPrimaryCurrencyChangedEvent.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/FirstName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/FirstName.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/IPasswordHasher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/IPasswordHasher.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/IRoleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/IRoleProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/IUserFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/IUserFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/IUserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/IUserRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/LastName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/LastName.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/Password.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/Password.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/RefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/RefreshToken.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/User.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Modules/Users/UserFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Modules/Users/UserFactory.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Primitives/AggregateRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Primitives/AggregateRoot.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Primitives/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Primitives/Entity.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Primitives/Enumeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Primitives/Enumeration.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Primitives/IAuditableEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Primitives/IAuditableEntity.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Primitives/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Primitives/ValueObject.cs -------------------------------------------------------------------------------- /src/Expensely.Domain/Utility/Ensure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Domain/Utility/Ensure.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Authentication/JwtOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Authentication/JwtOptions.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Authentication/JwtProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Authentication/JwtProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Authentication/UserInformationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Authentication/UserInformationProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Clock/SystemTime.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Clock/SystemTime.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Cryptography/PasswordHasher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Cryptography/PasswordHasher.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Expensely.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Expensely.Infrastructure.csproj -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Extensions/ClaimsPrincipalExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Extensions/ClaimsPrincipalExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/InfrastructureAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/InfrastructureAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Logging/ILoggerConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Logging/ILoggerConfigurator.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Logging/LoggerConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Logging/LoggerConfigurator.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Logging/LoggingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Logging/LoggingOptions.cs -------------------------------------------------------------------------------- /src/Expensely.Infrastructure/Messaging/EventPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Infrastructure/Messaging/EventPublisher.cs -------------------------------------------------------------------------------- /src/Expensely.Notification/Alert/AlertOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Notification/Alert/AlertOptions.cs -------------------------------------------------------------------------------- /src/Expensely.Notification/Alert/AlertSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Notification/Alert/AlertSender.cs -------------------------------------------------------------------------------- /src/Expensely.Notification/Email/EmailOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Notification/Email/EmailOptions.cs -------------------------------------------------------------------------------- /src/Expensely.Notification/Email/EmailSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Notification/Email/EmailSender.cs -------------------------------------------------------------------------------- /src/Expensely.Notification/Expensely.Notification.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Notification/Expensely.Notification.csproj -------------------------------------------------------------------------------- /src/Expensely.Notification/NotificationAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Notification/NotificationAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Data/UnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Data/UnitOfWork.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Expensely.Persistence.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Expensely.Persistence.csproj -------------------------------------------------------------------------------- /src/Expensely.Persistence/Extensions/RavenQueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Extensions/RavenQueryableExtensions.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Indexes/Messages/Messages_Unprocessed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Indexes/Messages/Messages_Unprocessed.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Indexes/Transactions/Transactions_Monthly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Indexes/Transactions/Transactions_Monthly.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Indexes/Transactions/Transactions_Search.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Indexes/Transactions/Transactions_Search.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Indexes/Users/Users_ByEmail.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Indexes/Users/Users_ByEmail.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Indexes/Users/Users_ByRefreshToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Indexes/Users/Users_ByRefreshToken.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Options/RavenDbOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Options/RavenDbOptions.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/PersistenceAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/PersistenceAssembly.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Providers/DocumentStoreProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Providers/DocumentStoreProvider.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Budgets/GetActiveBudgetsQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Budgets/GetActiveBudgetsQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Budgets/GetBudgetByIdQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Budgets/GetBudgetByIdQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Budgets/GetBudgetDetailsByIdQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Budgets/GetBudgetDetailsByIdQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Transactions/GetCurrentMonthExpensesPerCategoryQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Transactions/GetCurrentMonthExpensesPerCategoryQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Transactions/GetCurrentMonthTransactionSummaryQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Transactions/GetCurrentMonthTransactionSummaryQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Transactions/GetTransactionByIdDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Transactions/GetTransactionByIdDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Transactions/GetTransactionDetailsByIdDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Transactions/GetTransactionDetailsByIdDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Transactions/GetTransactionsQueryProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Transactions/GetTransactionsQueryProcessor.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/QueryProcessors/Users/GetUserCurrenciesDataRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/QueryProcessors/Users/GetUserCurrenciesDataRequest.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Repositories/BudgetRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Repositories/BudgetRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Repositories/MessageRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Repositories/MessageRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Repositories/TransactionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Repositories/TransactionRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Repositories/UserRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Repositories/UserRepository.cs -------------------------------------------------------------------------------- /src/Expensely.Persistence/Serialization/CustomContractResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Persistence/Serialization/CustomContractResolver.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Constants/ApiRoutes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Constants/ApiRoutes.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/AuthenticationController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/AuthenticationController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/BudgetsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/BudgetsController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/CategoriesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/CategoriesController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/CurrenciesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/CurrenciesController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/TimeZonesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/TimeZonesController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/TransactionsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/TransactionsController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Controllers/UsersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Controllers/UsersController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Errors/ApiErrorResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Errors/ApiErrorResponse.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Errors/ApiErrors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Errors/ApiErrors.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Expensely.Presentation.Api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Expensely.Presentation.Api.csproj -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/Infrastructure/ApiController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/Infrastructure/ApiController.cs -------------------------------------------------------------------------------- /src/Expensely.Presentation.Api/PresentationAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/src/Expensely.Presentation.Api/PresentationAssembly.cs -------------------------------------------------------------------------------- /test/Expensely.Application.UnitTests/Expensely.Application.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Application.UnitTests/Expensely.Application.UnitTests.csproj -------------------------------------------------------------------------------- /test/Expensely.Application.UnitTests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Application.UnitTests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Expensely.Domain.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Expensely.Domain.UnitTests.csproj -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/GlobalSuppressions.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Budgets/BudgetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Budgets/BudgetTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Budgets/NameTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Budgets/NameTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Common/CurrencyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Common/CurrencyTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Common/MoneyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Common/MoneyTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Messages/MessageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Messages/MessageTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Transactions/DescriptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Transactions/DescriptionTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Transactions/ExpenseTransactionTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Transactions/ExpenseTransactionTypeTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Transactions/IncomeTransactionTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Transactions/IncomeTransactionTypeTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Transactions/TransactionDetailsValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Transactions/TransactionDetailsValidatorTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Transactions/TransactionFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Transactions/TransactionFactoryTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Transactions/TransactionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Transactions/TransactionTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Users/RefreshTokenTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Users/RefreshTokenTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Users/UserFactoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Users/UserFactoryTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Modules/Users/UserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Modules/Users/UserTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/Primitives/EntityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/Primitives/EntityTests.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Budgets/CreateBudgetArgumentExceptionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Budgets/CreateBudgetArgumentExceptionData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Budgets/CreateBudgetArgumentNullExceptionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Budgets/CreateBudgetArgumentNullExceptionData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Categories/ExpenseCategoryData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Categories/ExpenseCategoryData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Categories/IncomeCategoryData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Categories/IncomeCategoryData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Currencies/CurrencyTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Currencies/CurrencyTestData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Descriptions/DescriptionTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Descriptions/DescriptionTestData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Names/NameTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Names/NameTestData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Passwords/ChangePasswordData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Passwords/ChangePasswordData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/RefreshTokens/RefreshTokenArgumentExceptionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/RefreshTokens/RefreshTokenArgumentExceptionData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionArgumentExceptionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionArgumentExceptionData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionArgumentNullExceptionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionArgumentNullExceptionData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionInvalidAmountForTransactionTypeData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionInvalidAmountForTransactionTypeData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionInvalidCategoryForTransactionTypeData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionInvalidCategoryForTransactionTypeData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionValidData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/CreateTransactionValidData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/TransactionTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/TransactionTestData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/UserAndTransactionDetailsValidData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/UserAndTransactionDetailsValidData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Transactions/ValidateTransactionDetailsWithInvalidAmountForTransactionTypeData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Transactions/ValidateTransactionDetailsWithInvalidAmountForTransactionTypeData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Users/CreateUserArgumentExceptionData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Users/CreateUserArgumentExceptionData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Users/CreateUserInvalidData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Users/CreateUserInvalidData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Users/CreateUserValidData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Users/CreateUserValidData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Users/CreateUserWithRolesValidData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Users/CreateUserWithRolesValidData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Users/UserTestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Users/UserTestData.cs -------------------------------------------------------------------------------- /test/Expensely.Domain.UnitTests/TestData/Users/UserWithNoCurrencyData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-jovanovic/expensely-server/HEAD/test/Expensely.Domain.UnitTests/TestData/Users/UserWithNoCurrencyData.cs --------------------------------------------------------------------------------