├── .git-crypt └── .gitattributes ├── .gitattributes ├── .github └── workflows │ ├── deploy.dev.yml │ └── request_pr.dev.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CODE_OF_CONDUCT_CA.md ├── CODE_OF_CONDUCT_EN.md ├── CODE_OF_CONDUCT_ES.md ├── GUIDELINES.md ├── GUIDELINES_CA.md ├── GUIDELINES_ES.md ├── LICENSE ├── README.md ├── conf ├── .env.CI.dev ├── .env.dev ├── .env.local ├── .env.pro └── .gitattributes ├── contributors.md ├── docker ├── .gitattributes ├── README.md ├── apisix_conf │ ├── apisix_standalone_dev.yaml │ └── apisix_standalone_pro.yaml ├── consul-client-mongodb.json ├── consul.md ├── deregister-mongodb.json ├── docker-compose.dev.yml ├── docker-compose.pro.yml ├── server1.json ├── server1_standalone.json ├── server2.json └── server3.json ├── error-response-core ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── itachallenge │ │ │ └── errorcore │ │ │ ├── builder │ │ │ └── ErrorResponseBuilder.java │ │ │ ├── config │ │ │ └── ErrorHandlingConfig.java │ │ │ ├── dto │ │ │ ├── APIErrorResponse.java │ │ │ └── FieldErrorDto.java │ │ │ ├── exception │ │ │ ├── ApiCustomErrorInfo.java │ │ │ └── BaseApiException.java │ │ │ └── exceptionhandler │ │ │ └── GlobalExceptionHandler.java │ └── resources │ │ └── core-messages.properties │ └── test │ └── java │ └── com │ └── itachallenge │ └── errorcore │ ├── builder │ └── ErrorResponseBuilderTest.java │ ├── dto │ ├── APIErrorResponseTest.java │ └── FieldErrorDtoTest.java │ ├── exceptionhandler │ └── GlobalExceptionHandlerUnitTest.java │ └── integrationTest │ └── ErrorCoreIntegrationTest.java ├── github-core ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── itachallenge │ │ └── githubcore │ │ ├── config │ │ └── GithubServiceConfig.java │ │ ├── document │ │ └── enums │ │ │ └── GithubUserStatus.java │ │ ├── exception │ │ └── GithubUnavailableException.java │ │ └── service │ │ ├── GithubApiService.java │ │ └── GithubApiServiceImpl.java │ └── test │ └── java │ └── com │ └── itachallenge │ └── githubcore │ └── service │ └── GithubApiServiceImplTest.java ├── gitignore ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── itachallenge-auth ├── Dockerfile ├── README.md ├── build.gradle ├── build_Docker.sh └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── itachallenge │ │ │ └── auth │ │ │ ├── App.java │ │ │ ├── config │ │ │ ├── CorsConfig.java │ │ │ └── WebClientConfig.java │ │ │ ├── controller │ │ │ └── AuthController.java │ │ │ ├── dto │ │ │ ├── SwitchRoleRequest.java │ │ │ └── User.java │ │ │ ├── enums │ │ │ └── UserRole.java │ │ │ ├── exception │ │ │ ├── CustomBadRequestException.java │ │ │ ├── CustomInternalServerErrorException.java │ │ │ ├── GlobalExceptionHandler.java │ │ │ └── InvalidRoleChangeRequestException.java │ │ │ └── service │ │ │ ├── AuthJwtFacade.java │ │ │ ├── AuthService.java │ │ │ ├── IAuthJwtFacade.java │ │ │ ├── IAuthService.java │ │ │ ├── IUserService.java │ │ │ ├── JwtRoleSwitchService.java │ │ │ └── UserService.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ ├── java │ └── com │ │ └── itachallenge │ │ └── auth │ │ ├── config │ │ └── TestAuthConfig.java │ │ ├── controller │ │ └── AuthControllerTest.java │ │ ├── enums │ │ └── UserRoleTest.java │ │ ├── exception │ │ └── GlobalExceptionHandlerTest.java │ │ └── service │ │ ├── AuthServiceTest.java │ │ ├── JwtRoleSwitchServiceTest.java │ │ ├── JwtServiceTest.java │ │ └── UserServiceTest.java │ └── resources │ ├── application.yml │ └── json │ ├── ChallengeSerialized.json │ ├── Language.json │ ├── data-challenge.out.json │ ├── random.json │ ├── resource.json │ ├── topic.json │ └── user-resource.json ├── itachallenge-challenge ├── Dockerfile ├── README.md ├── build.gradle ├── build_Docker.sh └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── itachallenge │ │ │ ├── challenge │ │ │ ├── App.java │ │ │ ├── annotations │ │ │ │ ├── ValidGenericPattern.java │ │ │ │ └── ValidUUID.java │ │ │ ├── config │ │ │ │ ├── CacheConfig.java │ │ │ │ ├── CorsConfig.java │ │ │ │ ├── MongockConfig.java │ │ │ │ ├── PropertiesConfig.java │ │ │ │ ├── SpringMongoDBConfig.java │ │ │ │ └── dbchangelog │ │ │ │ │ ├── DataBaseRollback.java │ │ │ │ │ ├── DatabaseInitializer.java │ │ │ │ │ └── DatabaseUpdater.java │ │ │ ├── controller │ │ │ │ ├── ChallengeController.java │ │ │ │ ├── ChallengeSolvedController.java │ │ │ │ ├── FavoriteController.java │ │ │ │ ├── LanguageController.java │ │ │ │ ├── ResourceController.java │ │ │ │ ├── TagController.java │ │ │ │ └── submission │ │ │ │ │ └── .gitKeep │ │ │ ├── document │ │ │ │ ├── ChallengeDocument.java │ │ │ │ ├── DetailDocument.java │ │ │ │ ├── LanguageDocument.java │ │ │ │ ├── ResourceDocument.java │ │ │ │ ├── SolutionDocument.java │ │ │ │ └── TagDocument.java │ │ │ ├── dto │ │ │ │ ├── BookmarkDto.java │ │ │ │ ├── ChallengeCreateDto.java │ │ │ │ ├── ChallengeDto.java │ │ │ │ ├── ChallengeFilterDto.java │ │ │ │ ├── ChallengeListDto.java │ │ │ │ ├── DeleteResponseDto.java │ │ │ │ ├── ExampleDto.java │ │ │ │ ├── FavoriteDto.java │ │ │ │ ├── GenericResultDto.java │ │ │ │ ├── LanguageDto.java │ │ │ │ ├── MessageDto.java │ │ │ │ ├── ResourceDto.java │ │ │ │ ├── SolutionDto.java │ │ │ │ ├── SolvedDto.java │ │ │ │ ├── TagDto.java │ │ │ │ └── submission │ │ │ │ │ └── .gitKeep │ │ │ ├── enums │ │ │ │ ├── AssociationType.java │ │ │ │ ├── DifficultyLevel.java │ │ │ │ ├── ResourceContentType.java │ │ │ │ ├── Topic.java │ │ │ │ └── UserChallengeActionType.java │ │ │ ├── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ ├── BadUUIDException.java │ │ │ │ ├── ChallengeNotFoundException.java │ │ │ │ ├── GlobalExceptionHandler.java │ │ │ │ ├── InternalServerErrorException.java │ │ │ │ ├── JwtException.java │ │ │ │ ├── LanguageNotFoundException.java │ │ │ │ ├── NotFoundException.java │ │ │ │ ├── ResourceNotFoundException.java │ │ │ │ ├── TagNotFoundException.java │ │ │ │ └── UserNotFoundException.java │ │ │ ├── helper │ │ │ │ ├── DocumentToDtoConverter.java │ │ │ │ ├── ObjectSerializer.java │ │ │ │ └── ResourceHelper.java │ │ │ ├── proxy │ │ │ │ └── HttpProxy.java │ │ │ ├── repository │ │ │ │ ├── ChallengeRepository.java │ │ │ │ ├── LanguageRepository.java │ │ │ │ ├── ResourceRepository.java │ │ │ │ ├── SolutionRepository.java │ │ │ │ └── TagRepository.java │ │ │ ├── service │ │ │ │ ├── ChallengeJwtFacade.java │ │ │ │ ├── ChallengeServiceImpl.java │ │ │ │ ├── FavoriteServiceImpl.java │ │ │ │ ├── IChallengeJwtFacade.java │ │ │ │ ├── IChallengeService.java │ │ │ │ ├── IFavoriteService.java │ │ │ │ ├── ILanguageService.java │ │ │ │ ├── IResourceService.java │ │ │ │ ├── ITagService.java │ │ │ │ ├── IUserService.java │ │ │ │ ├── LanguageServiceImpl.java │ │ │ │ ├── ResourceServiceImpl.java │ │ │ │ ├── TagServiceImpl.java │ │ │ │ └── UserServiceImpl.java │ │ │ └── validator │ │ │ │ ├── GenericPatternValidator.java │ │ │ │ └── UUIDValidator.java │ │ │ └── submission │ │ │ ├── document │ │ │ └── .gitKeep │ │ │ ├── event │ │ │ └── .gitKeep │ │ │ ├── exception │ │ │ └── .gitKeep │ │ │ ├── repository │ │ │ └── .gitKeep │ │ │ └── service │ │ │ └── .gitKeep │ └── resources │ │ ├── README_challenges_test.md │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ ├── messages.properties │ │ ├── mongodb-init │ │ ├── load-data.sh │ │ └── mongo-init.js │ │ └── mongodb-test-data │ │ ├── challenges.json │ │ ├── languages.json │ │ └── solutions.json │ └── test │ ├── java │ └── com │ │ └── itachallenge │ │ ├── challenge │ │ ├── config │ │ │ ├── MongockConfig.java │ │ │ └── dbchangelog │ │ │ │ ├── DataBaseRollBackTest.java │ │ │ │ ├── DatabaseInitializerUnitTest.java │ │ │ │ ├── DatabaseUpdaterUnitTest.java │ │ │ │ ├── MongockTestContainer.java │ │ │ │ └── TestDatabaseInitializer.java │ │ ├── controller │ │ │ ├── ChallengeControllerTest.java │ │ │ ├── ChallengeSolvedControllerTest.java │ │ │ ├── FavoriteControllerTest.java │ │ │ ├── LanguageControllerTest.java │ │ │ ├── ResourceControllerTest.java │ │ │ ├── TagControllerTest.java │ │ │ └── submission │ │ │ │ └── .gitKeep │ │ ├── document │ │ │ ├── ChallengeTest.java │ │ │ ├── DetailTest.java │ │ │ ├── LanguageTest.java │ │ │ ├── ResourceTest.java │ │ │ ├── SolutionTest.java │ │ │ └── TagTest.java │ │ ├── dto │ │ │ ├── BookmarkDtoTest.java │ │ │ ├── ChallengeCreateDtoTest.java │ │ │ ├── ChallengeDtoTest.java │ │ │ ├── ChallengeFilterDtoTest.java │ │ │ ├── DeleteResponseDtoTest.java │ │ │ ├── LanguageDtoTest.java │ │ │ ├── MessageDtoTest.java │ │ │ ├── ResourceDtoTest.java │ │ │ ├── SolutionDtoTest.java │ │ │ ├── SolvedDtoTest.java │ │ │ ├── TagDtoTest.java │ │ │ └── submission │ │ │ │ └── .gitKeep │ │ ├── exception │ │ │ └── GlobalExceptionHandlerTest.java │ │ ├── helper │ │ │ ├── ChallengeDocumentToDtoConverterTest.java │ │ │ ├── LanguageDocumentToDtoConverterTest.java │ │ │ ├── ResourceDocumentToDtoConverterTest.java │ │ │ ├── ResourceHelperTest.java │ │ │ └── TagDocumentToDtoConverterTest.java │ │ ├── integration │ │ │ ├── ChallengeIntegrationTest.java │ │ │ └── MongockIntegrationTest.java │ │ ├── proxy │ │ │ └── HttpProxyTest.java │ │ ├── repository │ │ │ ├── ChallengeRepositoryTest.java │ │ │ ├── LanguageRepositoryTest.java │ │ │ ├── ResourceRepositoryTest.java │ │ │ ├── SolutionRepositoryTest.java │ │ │ └── TagRepositoryTest.java │ │ ├── service │ │ │ ├── ChallengeServiceImplCacheTest.java │ │ │ ├── ChallengeServiceImplTest.java │ │ │ ├── FavoriteServiceImplTest.java │ │ │ ├── LanguageServiceImplTest.java │ │ │ ├── ResourceServiceImplTest.java │ │ │ ├── TagServiceImplCacheTest.java │ │ │ ├── TagServiceImplTest.java │ │ │ └── UserServiceImplTest.java │ │ └── validator │ │ │ ├── GenericPatternValidatorTest.java │ │ │ └── UUIDValidatorTest.java │ │ └── submission │ │ ├── document │ │ └── .gitkeep │ │ ├── event │ │ └── .gitkeep │ │ ├── exception │ │ └── .gitkeep │ │ ├── repository │ │ └── .gitkeep │ │ └── service │ │ └── .gitkeep │ └── resources │ ├── application.yml │ └── json │ ├── ChallengeSerialized.json │ ├── Language.json │ ├── ResourceSerialized.json │ ├── data-challenge.out.json │ ├── random.json │ ├── resource.json │ ├── topic.json │ └── user-resource.json ├── itachallenge-document ├── Dockerfile ├── README.md ├── build.gradle ├── build_Docker.sh └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── itachallenge │ │ │ └── document │ │ │ ├── App.java │ │ │ ├── config │ │ │ └── OpenApiConfig.java │ │ │ ├── controller │ │ │ ├── ApiDocsController.java │ │ │ └── DocumentController.java │ │ │ ├── proxy │ │ │ ├── DefaultApi.java │ │ │ ├── IAuthClient.java │ │ │ ├── IChallengeClient.java │ │ │ └── IUserClient.java │ │ │ └── service │ │ │ ├── DocumentService.java │ │ │ └── IDocumentService.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ ├── java │ └── com │ │ └── itachallenge │ │ └── document │ │ ├── config │ │ └── OpenApiConfigTest.java │ │ ├── controller │ │ ├── ApiDocsControllerTest.java │ │ ├── DocumentControllerTest.java │ │ └── TestConfig.java │ │ ├── proxy │ │ ├── AuthClientImpl.java │ │ ├── AuthClientImplTest.java │ │ ├── ChallengeClientImpl.java │ │ ├── ChallengeClientImplTest.java │ │ ├── UserClientImpl.java │ │ └── UserClientImplTest.java │ │ └── service │ │ └── DocumentServiceTest.java │ └── resources │ └── application.yml ├── itachallenge-mock ├── Dockerfile ├── build.gradle ├── build_Docker.sh └── src │ └── main │ ├── java │ └── com │ │ └── itachallenge │ │ └── mock │ │ ├── App.java │ │ └── controller │ │ └── MockController.java │ └── resources │ └── application.yml ├── itachallenge-user ├── Dockerfile ├── README.md ├── build.gradle ├── build_Docker.sh └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── itachallenge │ │ │ ├── App.java │ │ │ ├── user │ │ │ ├── annotations │ │ │ │ ├── GenericUUIDValid.java │ │ │ │ └── ValidGithubUsername.java │ │ │ ├── config │ │ │ │ ├── CorsConfig.java │ │ │ │ ├── FilterConfig.java │ │ │ │ ├── PropertiesConfig.java │ │ │ │ ├── ServerConfig.java │ │ │ │ ├── SpringMongoDBConfig.java │ │ │ │ └── TomcatConfig.java │ │ │ ├── controller │ │ │ │ ├── AdminCreateUserController.java │ │ │ │ ├── UserController.java │ │ │ │ └── userinteraction │ │ │ │ │ ├── bookmark │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── favorite │ │ │ │ │ └── FavoriteController.java │ │ │ ├── document │ │ │ │ ├── SolutionAttemptDocument.java │ │ │ │ ├── UserDocument.java │ │ │ │ ├── UserSolutionDocument.java │ │ │ │ └── enums │ │ │ │ │ ├── ChallengeStatus.java │ │ │ │ │ ├── Role.java │ │ │ │ │ └── SolutionAction.java │ │ │ ├── dto │ │ │ │ ├── APIErrorResponse.java │ │ │ │ ├── AdminCreateUserRequestDto.java │ │ │ │ ├── AdminCreateUserResponseDto.java │ │ │ │ ├── SolvedDto.java │ │ │ │ ├── SubmitSolutionResponseDto.java │ │ │ │ ├── UserSolutionRequestDto.java │ │ │ │ ├── UserSolutionResponseDto.java │ │ │ │ └── userinteraction │ │ │ │ │ ├── bookmark │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── favorite │ │ │ │ │ └── FavoriteResponseDto.java │ │ │ ├── exception │ │ │ │ ├── BadRequestException.java │ │ │ │ ├── BadUUIDException.java │ │ │ │ ├── DatabaseException.java │ │ │ │ ├── InternalServerErrorException.java │ │ │ │ ├── NotFoundException.java │ │ │ │ ├── UnmodificableSolutionException.java │ │ │ │ ├── UserGlobalExceptionHandler.java │ │ │ │ └── UsernameAlreadyExistsException.java │ │ │ ├── filter │ │ │ │ ├── ContentLengthFilter.java │ │ │ │ └── MaxLengthURIFilter.java │ │ │ ├── helper │ │ │ │ ├── ChallengeJsonSerializer.java │ │ │ │ └── ObjectSerializer.java │ │ │ ├── repository │ │ │ │ ├── IUserSolutionRepository.java │ │ │ │ └── UserRepository.java │ │ │ ├── service │ │ │ │ ├── AdminCreateUserService.java │ │ │ │ ├── ChallengeServiceImpl.java │ │ │ │ ├── ExternalGithubService.java │ │ │ │ ├── ExternalGithubServiceImpl.java │ │ │ │ ├── IAdminCreateUserService.java │ │ │ │ ├── IChallengeService.java │ │ │ │ ├── IUserSolutionService.java │ │ │ │ ├── UserService.java │ │ │ │ ├── UserServiceImpl.java │ │ │ │ └── UserSolutionServiceImpl.java │ │ │ └── validator │ │ │ │ ├── GenericUUIDValidator.java │ │ │ │ └── GithubUsernameValidator.java │ │ │ └── userinteraction │ │ │ ├── document │ │ │ ├── bookmark │ │ │ │ └── .gitkeep │ │ │ └── favorite │ │ │ │ └── FavoriteDocument.java │ │ │ ├── event │ │ │ ├── contract │ │ │ │ └── .gitkeep │ │ │ └── publisher │ │ │ │ └── .gitkeep │ │ │ ├── exception │ │ │ └── .gitkeep │ │ │ ├── repository │ │ │ ├── bookmark │ │ │ │ └── .gitkeep │ │ │ └── favorite │ │ │ │ └── FavoriteRepository.java │ │ │ └── service │ │ │ ├── bookmark │ │ │ └── .gitkeep │ │ │ └── favorite │ │ │ ├── .gitkeep │ │ │ ├── FavoriteService.java │ │ │ └── FavoriteServiceImpl.java │ └── resources │ │ ├── application.yml │ │ ├── bootstrap.yml │ │ ├── mongodb-init-bat │ │ └── load-data.bat │ │ └── mongodb-init │ │ ├── load-data.sh │ │ └── mongo-init.js │ └── test │ ├── java │ └── com │ │ └── itachallenge │ │ ├── AppTest.java │ │ ├── user │ │ ├── controller │ │ │ ├── AdminCreateUserControllerTest.java │ │ │ ├── UserControllerSpringTest.java │ │ │ ├── UserControllerTest.java │ │ │ └── userinteraction │ │ │ │ ├── bookmark │ │ │ │ └── .gitkeep │ │ │ │ └── favorite │ │ │ │ ├── FavoriteControllerIntegrationTest.java │ │ │ │ └── FavoriteControllerTest.java │ │ ├── document │ │ │ ├── SolutionAttemptDocumentTest.java │ │ │ ├── UserDocumentTest.java │ │ │ ├── UserSolutionDocumentTest.java │ │ │ └── enums │ │ │ │ └── SolutionActionTest.java │ │ ├── dto │ │ │ ├── APIErrorResponseTest.java │ │ │ ├── AdminCreateUserRequestDtoTest.java │ │ │ ├── SolvedDtoTest.java │ │ │ ├── SubmitSolutionResponseDtoTest.java │ │ │ ├── UserSolutionRequestDtoTest.java │ │ │ ├── UserSolutionResponseDtoTest.java │ │ │ └── userinteraction │ │ │ │ ├── bookmark │ │ │ │ └── .gitkeep │ │ │ │ └── favorite │ │ │ │ └── FavoriteResponseDtoTest.java │ │ ├── exception │ │ │ └── UserGlobalExceptionHandlerTest.java │ │ ├── filter │ │ │ ├── ContentLengthFilterTest.java │ │ │ └── MaxLengthURIFilterTest.java │ │ ├── service │ │ │ ├── AdminCreateUserServiceTest.java │ │ │ ├── ChallengeServiceImplTest.java │ │ │ ├── ExternalGithubServiceImplTest.java │ │ │ ├── UserServiceImplTest.java │ │ │ └── UserSolutionServiceImplTest.java │ │ └── validator │ │ │ ├── GenericUUIDValidatorTest.java │ │ │ └── GithubUsernameValidatorTest.java │ │ └── userinteraction │ │ ├── document │ │ ├── bookmark │ │ │ └── .gitkeep │ │ └── favorite │ │ │ └── FavoriteDocumentTest.java │ │ ├── event │ │ ├── contract │ │ │ └── .gitkeep │ │ └── publisher │ │ │ └── .gitkeep │ │ ├── exception │ │ └── .gitkeep │ │ ├── repository │ │ ├── bookmark │ │ │ └── .gitkeep │ │ └── favorite │ │ │ └── .gitkeep │ │ └── service │ │ ├── bookmark │ │ └── .gitkeep │ │ └── favorite │ │ ├── .gitkeep │ │ └── FavoriteServiceImplTest.java │ └── resources │ ├── application-test.yml │ └── persistence-test.properties ├── jwt-core ├── README.md ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── itachallenge │ │ └── jwtcore │ │ └── service │ │ ├── IJwtService.java │ │ └── JwtService.java │ └── test │ └── java │ └── com │ └── itachallenge │ └── jwtcore │ └── service │ ├── JwtServiceTest.java │ └── JwtServiceUuidExtractionTest.java ├── postman ├── DEV.postman_environment.json ├── ITA-Challenges.postman_collection.json ├── ITA-Wiki.postman_environment.json ├── Localhost.postman_environment.json └── SSO.postman_environment.json ├── scripts └── deploy_backend_dev.sh └── settings.gradle /.git-crypt/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/.git-crypt/.gitattributes -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf -------------------------------------------------------------------------------- /.github/workflows/deploy.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/.github/workflows/deploy.dev.yml -------------------------------------------------------------------------------- /.github/workflows/request_pr.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/.github/workflows/request_pr.dev.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT_CA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/CODE_OF_CONDUCT_CA.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT_EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/CODE_OF_CONDUCT_EN.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT_ES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/CODE_OF_CONDUCT_ES.md -------------------------------------------------------------------------------- /GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/GUIDELINES.md -------------------------------------------------------------------------------- /GUIDELINES_CA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/GUIDELINES_CA.md -------------------------------------------------------------------------------- /GUIDELINES_ES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/GUIDELINES_ES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/README.md -------------------------------------------------------------------------------- /conf/.env.CI.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/conf/.env.CI.dev -------------------------------------------------------------------------------- /conf/.env.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/conf/.env.dev -------------------------------------------------------------------------------- /conf/.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/conf/.env.local -------------------------------------------------------------------------------- /conf/.env.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/conf/.env.pro -------------------------------------------------------------------------------- /conf/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/conf/.gitattributes -------------------------------------------------------------------------------- /contributors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/contributors.md -------------------------------------------------------------------------------- /docker/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/.gitattributes -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/apisix_conf/apisix_standalone_dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/apisix_conf/apisix_standalone_dev.yaml -------------------------------------------------------------------------------- /docker/apisix_conf/apisix_standalone_pro.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/apisix_conf/apisix_standalone_pro.yaml -------------------------------------------------------------------------------- /docker/consul-client-mongodb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/consul-client-mongodb.json -------------------------------------------------------------------------------- /docker/consul.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/consul.md -------------------------------------------------------------------------------- /docker/deregister-mongodb.json: -------------------------------------------------------------------------------- 1 | { 2 | "Node": "babcn-mongodb" 3 | } 4 | -------------------------------------------------------------------------------- /docker/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker/docker-compose.pro.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/docker-compose.pro.yml -------------------------------------------------------------------------------- /docker/server1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/server1.json -------------------------------------------------------------------------------- /docker/server1_standalone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/server1_standalone.json -------------------------------------------------------------------------------- /docker/server2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/server2.json -------------------------------------------------------------------------------- /docker/server3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/docker/server3.json -------------------------------------------------------------------------------- /error-response-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/README.md -------------------------------------------------------------------------------- /error-response-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/build.gradle -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/builder/ErrorResponseBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/builder/ErrorResponseBuilder.java -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/config/ErrorHandlingConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/config/ErrorHandlingConfig.java -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/dto/APIErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/dto/APIErrorResponse.java -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/dto/FieldErrorDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/dto/FieldErrorDto.java -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/exception/ApiCustomErrorInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/exception/ApiCustomErrorInfo.java -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/exception/BaseApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/exception/BaseApiException.java -------------------------------------------------------------------------------- /error-response-core/src/main/java/com/itachallenge/errorcore/exceptionhandler/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/java/com/itachallenge/errorcore/exceptionhandler/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /error-response-core/src/main/resources/core-messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/main/resources/core-messages.properties -------------------------------------------------------------------------------- /error-response-core/src/test/java/com/itachallenge/errorcore/builder/ErrorResponseBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/test/java/com/itachallenge/errorcore/builder/ErrorResponseBuilderTest.java -------------------------------------------------------------------------------- /error-response-core/src/test/java/com/itachallenge/errorcore/dto/APIErrorResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/test/java/com/itachallenge/errorcore/dto/APIErrorResponseTest.java -------------------------------------------------------------------------------- /error-response-core/src/test/java/com/itachallenge/errorcore/dto/FieldErrorDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/test/java/com/itachallenge/errorcore/dto/FieldErrorDtoTest.java -------------------------------------------------------------------------------- /error-response-core/src/test/java/com/itachallenge/errorcore/exceptionhandler/GlobalExceptionHandlerUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/test/java/com/itachallenge/errorcore/exceptionhandler/GlobalExceptionHandlerUnitTest.java -------------------------------------------------------------------------------- /error-response-core/src/test/java/com/itachallenge/errorcore/integrationTest/ErrorCoreIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/error-response-core/src/test/java/com/itachallenge/errorcore/integrationTest/ErrorCoreIntegrationTest.java -------------------------------------------------------------------------------- /github-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/README.md -------------------------------------------------------------------------------- /github-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/build.gradle -------------------------------------------------------------------------------- /github-core/src/main/java/com/itachallenge/githubcore/config/GithubServiceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/src/main/java/com/itachallenge/githubcore/config/GithubServiceConfig.java -------------------------------------------------------------------------------- /github-core/src/main/java/com/itachallenge/githubcore/document/enums/GithubUserStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/src/main/java/com/itachallenge/githubcore/document/enums/GithubUserStatus.java -------------------------------------------------------------------------------- /github-core/src/main/java/com/itachallenge/githubcore/exception/GithubUnavailableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/src/main/java/com/itachallenge/githubcore/exception/GithubUnavailableException.java -------------------------------------------------------------------------------- /github-core/src/main/java/com/itachallenge/githubcore/service/GithubApiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/src/main/java/com/itachallenge/githubcore/service/GithubApiService.java -------------------------------------------------------------------------------- /github-core/src/main/java/com/itachallenge/githubcore/service/GithubApiServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/src/main/java/com/itachallenge/githubcore/service/GithubApiServiceImpl.java -------------------------------------------------------------------------------- /github-core/src/test/java/com/itachallenge/githubcore/service/GithubApiServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/github-core/src/test/java/com/itachallenge/githubcore/service/GithubApiServiceImplTest.java -------------------------------------------------------------------------------- /gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/gitignore -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/gradlew.bat -------------------------------------------------------------------------------- /itachallenge-auth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/Dockerfile -------------------------------------------------------------------------------- /itachallenge-auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/README.md -------------------------------------------------------------------------------- /itachallenge-auth/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/build.gradle -------------------------------------------------------------------------------- /itachallenge-auth/build_Docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/build_Docker.sh -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/App.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/config/CorsConfig.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/config/WebClientConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/config/WebClientConfig.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/controller/AuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/controller/AuthController.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/dto/SwitchRoleRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/dto/SwitchRoleRequest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/dto/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/dto/User.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/enums/UserRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/enums/UserRole.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/exception/CustomBadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/exception/CustomBadRequestException.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/exception/CustomInternalServerErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/exception/CustomInternalServerErrorException.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/exception/InvalidRoleChangeRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/exception/InvalidRoleChangeRequestException.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/AuthJwtFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/AuthJwtFacade.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/AuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/AuthService.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/IAuthJwtFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/IAuthJwtFacade.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/IAuthService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/IAuthService.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/IUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/IUserService.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/JwtRoleSwitchService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/JwtRoleSwitchService.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/java/com/itachallenge/auth/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/java/com/itachallenge/auth/service/UserService.java -------------------------------------------------------------------------------- /itachallenge-auth/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-auth/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/config/TestAuthConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/config/TestAuthConfig.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/controller/AuthControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/controller/AuthControllerTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/enums/UserRoleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/enums/UserRoleTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/exception/GlobalExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/exception/GlobalExceptionHandlerTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/service/AuthServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/service/AuthServiceTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/service/JwtRoleSwitchServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/service/JwtRoleSwitchServiceTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/service/JwtServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/service/JwtServiceTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/java/com/itachallenge/auth/service/UserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/java/com/itachallenge/auth/service/UserServiceTest.java -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/ChallengeSerialized.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/ChallengeSerialized.json -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/Language.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/Language.json -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/data-challenge.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/data-challenge.out.json -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/random.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/random.json -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/resource.json -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/topic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/topic.json -------------------------------------------------------------------------------- /itachallenge-auth/src/test/resources/json/user-resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-auth/src/test/resources/json/user-resource.json -------------------------------------------------------------------------------- /itachallenge-challenge/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/Dockerfile -------------------------------------------------------------------------------- /itachallenge-challenge/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/README.md -------------------------------------------------------------------------------- /itachallenge-challenge/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/build.gradle -------------------------------------------------------------------------------- /itachallenge-challenge/build_Docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/build_Docker.sh -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/App.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/annotations/ValidGenericPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/annotations/ValidGenericPattern.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/annotations/ValidUUID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/annotations/ValidUUID.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/CacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/CacheConfig.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/CorsConfig.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/MongockConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/MongockConfig.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/PropertiesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/PropertiesConfig.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/SpringMongoDBConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/SpringMongoDBConfig.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/dbchangelog/DataBaseRollback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/dbchangelog/DataBaseRollback.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/dbchangelog/DatabaseInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/dbchangelog/DatabaseInitializer.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/dbchangelog/DatabaseUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/config/dbchangelog/DatabaseUpdater.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/ChallengeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/ChallengeController.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/ChallengeSolvedController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/ChallengeSolvedController.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/FavoriteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/FavoriteController.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/LanguageController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/LanguageController.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/ResourceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/ResourceController.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/TagController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/TagController.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/controller/submission/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/ChallengeDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/ChallengeDocument.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/DetailDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/DetailDocument.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/LanguageDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/LanguageDocument.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/ResourceDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/ResourceDocument.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/SolutionDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/SolutionDocument.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/TagDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/document/TagDocument.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/BookmarkDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/BookmarkDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeCreateDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeCreateDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeFilterDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeFilterDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeListDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ChallengeListDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/DeleteResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/DeleteResponseDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ExampleDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ExampleDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/FavoriteDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/FavoriteDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/GenericResultDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/GenericResultDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/LanguageDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/LanguageDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/MessageDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/MessageDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ResourceDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/ResourceDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/SolutionDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/SolutionDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/SolvedDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/SolvedDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/TagDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/TagDto.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/dto/submission/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/AssociationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/AssociationType.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/DifficultyLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/DifficultyLevel.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/ResourceContentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/ResourceContentType.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/Topic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/Topic.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/UserChallengeActionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/enums/UserChallengeActionType.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/BadRequestException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/BadUUIDException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/BadUUIDException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/ChallengeNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/ChallengeNotFoundException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/InternalServerErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/InternalServerErrorException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/JwtException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/JwtException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/LanguageNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/LanguageNotFoundException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/NotFoundException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/ResourceNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/ResourceNotFoundException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/TagNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/TagNotFoundException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/UserNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/exception/UserNotFoundException.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/helper/DocumentToDtoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/helper/DocumentToDtoConverter.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/helper/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/helper/ObjectSerializer.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/helper/ResourceHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/helper/ResourceHelper.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/proxy/HttpProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/proxy/HttpProxy.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/ChallengeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/ChallengeRepository.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/LanguageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/LanguageRepository.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/ResourceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/ResourceRepository.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/SolutionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/SolutionRepository.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/TagRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/repository/TagRepository.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ChallengeJwtFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ChallengeJwtFacade.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ChallengeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ChallengeServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/FavoriteServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/FavoriteServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IChallengeJwtFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IChallengeJwtFacade.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IChallengeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IChallengeService.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IFavoriteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IFavoriteService.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ILanguageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ILanguageService.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IResourceService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IResourceService.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ITagService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ITagService.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/IUserService.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/LanguageServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/LanguageServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ResourceServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/ResourceServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/TagServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/TagServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/service/UserServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/validator/GenericPatternValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/validator/GenericPatternValidator.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/challenge/validator/UUIDValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/java/com/itachallenge/challenge/validator/UUIDValidator.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/submission/document/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/submission/event/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/submission/exception/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/submission/repository/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/java/com/itachallenge/submission/service/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/README_challenges_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/README_challenges_test.md -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/messages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/messages.properties -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/mongodb-init/load-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/mongodb-init/load-data.sh -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/mongodb-init/mongo-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/mongodb-init/mongo-init.js -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/mongodb-test-data/challenges.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/mongodb-test-data/challenges.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/mongodb-test-data/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/mongodb-test-data/languages.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/main/resources/mongodb-test-data/solutions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/main/resources/mongodb-test-data/solutions.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/MongockConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/MongockConfig.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/DataBaseRollBackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/DataBaseRollBackTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/DatabaseInitializerUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/DatabaseInitializerUnitTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/DatabaseUpdaterUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/DatabaseUpdaterUnitTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/MongockTestContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/MongockTestContainer.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/TestDatabaseInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/config/dbchangelog/TestDatabaseInitializer.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/ChallengeControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/ChallengeControllerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/ChallengeSolvedControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/ChallengeSolvedControllerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/FavoriteControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/FavoriteControllerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/LanguageControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/LanguageControllerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/ResourceControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/ResourceControllerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/TagControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/TagControllerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/controller/submission/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/ChallengeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/ChallengeTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/DetailTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/DetailTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/LanguageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/LanguageTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/ResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/ResourceTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/SolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/SolutionTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/TagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/document/TagTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/BookmarkDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/BookmarkDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ChallengeCreateDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ChallengeCreateDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ChallengeDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ChallengeDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ChallengeFilterDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ChallengeFilterDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/DeleteResponseDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/DeleteResponseDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/LanguageDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/LanguageDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/MessageDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/MessageDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ResourceDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/ResourceDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/SolutionDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/SolutionDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/SolvedDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/SolvedDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/TagDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/TagDtoTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/dto/submission/.gitKeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/exception/GlobalExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/exception/GlobalExceptionHandlerTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/ChallengeDocumentToDtoConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/ChallengeDocumentToDtoConverterTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/LanguageDocumentToDtoConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/LanguageDocumentToDtoConverterTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/ResourceDocumentToDtoConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/ResourceDocumentToDtoConverterTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/ResourceHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/ResourceHelperTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/TagDocumentToDtoConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/helper/TagDocumentToDtoConverterTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/integration/ChallengeIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/integration/ChallengeIntegrationTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/integration/MongockIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/integration/MongockIntegrationTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/proxy/HttpProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/proxy/HttpProxyTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/ChallengeRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/ChallengeRepositoryTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/LanguageRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/LanguageRepositoryTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/ResourceRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/ResourceRepositoryTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/SolutionRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/SolutionRepositoryTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/TagRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/repository/TagRepositoryTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/ChallengeServiceImplCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/ChallengeServiceImplCacheTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/ChallengeServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/ChallengeServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/FavoriteServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/FavoriteServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/LanguageServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/LanguageServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/ResourceServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/ResourceServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/TagServiceImplCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/TagServiceImplCacheTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/TagServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/TagServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/UserServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/service/UserServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/validator/GenericPatternValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/validator/GenericPatternValidatorTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/challenge/validator/UUIDValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/java/com/itachallenge/challenge/validator/UUIDValidatorTest.java -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/submission/document/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/submission/event/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/submission/exception/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/submission/repository/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/java/com/itachallenge/submission/service/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/ChallengeSerialized.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/ChallengeSerialized.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/Language.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/Language.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/ResourceSerialized.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/ResourceSerialized.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/data-challenge.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/data-challenge.out.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/random.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/random.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/resource.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/topic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/topic.json -------------------------------------------------------------------------------- /itachallenge-challenge/src/test/resources/json/user-resource.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-challenge/src/test/resources/json/user-resource.json -------------------------------------------------------------------------------- /itachallenge-document/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/Dockerfile -------------------------------------------------------------------------------- /itachallenge-document/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/README.md -------------------------------------------------------------------------------- /itachallenge-document/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/build.gradle -------------------------------------------------------------------------------- /itachallenge-document/build_Docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/build_Docker.sh -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/App.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/config/OpenApiConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/config/OpenApiConfig.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/controller/ApiDocsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/controller/ApiDocsController.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/controller/DocumentController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/controller/DocumentController.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/proxy/DefaultApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/proxy/DefaultApi.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/proxy/IAuthClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/proxy/IAuthClient.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/proxy/IChallengeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/proxy/IChallengeClient.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/proxy/IUserClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/proxy/IUserClient.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/service/DocumentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/service/DocumentService.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/java/com/itachallenge/document/service/IDocumentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/java/com/itachallenge/document/service/IDocumentService.java -------------------------------------------------------------------------------- /itachallenge-document/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-document/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/config/OpenApiConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/config/OpenApiConfigTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/controller/ApiDocsControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/controller/ApiDocsControllerTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/controller/DocumentControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/controller/DocumentControllerTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/controller/TestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/controller/TestConfig.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/proxy/AuthClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/proxy/AuthClientImpl.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/proxy/AuthClientImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/proxy/AuthClientImplTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/proxy/ChallengeClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/proxy/ChallengeClientImpl.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/proxy/ChallengeClientImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/proxy/ChallengeClientImplTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/proxy/UserClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/proxy/UserClientImpl.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/proxy/UserClientImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/proxy/UserClientImplTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/java/com/itachallenge/document/service/DocumentServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/java/com/itachallenge/document/service/DocumentServiceTest.java -------------------------------------------------------------------------------- /itachallenge-document/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-document/src/test/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-mock/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-mock/Dockerfile -------------------------------------------------------------------------------- /itachallenge-mock/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-mock/build.gradle -------------------------------------------------------------------------------- /itachallenge-mock/build_Docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-mock/build_Docker.sh -------------------------------------------------------------------------------- /itachallenge-mock/src/main/java/com/itachallenge/mock/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-mock/src/main/java/com/itachallenge/mock/App.java -------------------------------------------------------------------------------- /itachallenge-mock/src/main/java/com/itachallenge/mock/controller/MockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-mock/src/main/java/com/itachallenge/mock/controller/MockController.java -------------------------------------------------------------------------------- /itachallenge-mock/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-mock/src/main/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-user/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/Dockerfile -------------------------------------------------------------------------------- /itachallenge-user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/README.md -------------------------------------------------------------------------------- /itachallenge-user/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/build.gradle -------------------------------------------------------------------------------- /itachallenge-user/build_Docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/build_Docker.sh -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/App.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/annotations/GenericUUIDValid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/annotations/GenericUUIDValid.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/annotations/ValidGithubUsername.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/annotations/ValidGithubUsername.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/config/CorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/config/CorsConfig.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/config/FilterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/config/FilterConfig.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/config/PropertiesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/config/PropertiesConfig.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/config/ServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/config/ServerConfig.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/config/SpringMongoDBConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/config/SpringMongoDBConfig.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/config/TomcatConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/config/TomcatConfig.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/controller/AdminCreateUserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/controller/AdminCreateUserController.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/controller/UserController.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/controller/userinteraction/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/controller/userinteraction/favorite/FavoriteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/controller/userinteraction/favorite/FavoriteController.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/document/SolutionAttemptDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/document/SolutionAttemptDocument.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/document/UserDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/document/UserDocument.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/document/UserSolutionDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/document/UserSolutionDocument.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/document/enums/ChallengeStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/document/enums/ChallengeStatus.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/document/enums/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/document/enums/Role.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/document/enums/SolutionAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/document/enums/SolutionAction.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/APIErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/APIErrorResponse.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/AdminCreateUserRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/AdminCreateUserRequestDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/AdminCreateUserResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/AdminCreateUserResponseDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/SolvedDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/SolvedDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/SubmitSolutionResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/SubmitSolutionResponseDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/UserSolutionRequestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/UserSolutionRequestDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/UserSolutionResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/UserSolutionResponseDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/userinteraction/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/dto/userinteraction/favorite/FavoriteResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/dto/userinteraction/favorite/FavoriteResponseDto.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/BadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/BadRequestException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/BadUUIDException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/BadUUIDException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/DatabaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/DatabaseException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/InternalServerErrorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/InternalServerErrorException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/NotFoundException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/UnmodificableSolutionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/UnmodificableSolutionException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/UserGlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/UserGlobalExceptionHandler.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/exception/UsernameAlreadyExistsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/exception/UsernameAlreadyExistsException.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/filter/ContentLengthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/filter/ContentLengthFilter.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/filter/MaxLengthURIFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/filter/MaxLengthURIFilter.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/helper/ChallengeJsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/helper/ChallengeJsonSerializer.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/helper/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/helper/ObjectSerializer.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/repository/IUserSolutionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/repository/IUserSolutionRepository.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/repository/UserRepository.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/AdminCreateUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/AdminCreateUserService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/ChallengeServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/ChallengeServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/ExternalGithubService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/ExternalGithubService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/ExternalGithubServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/ExternalGithubServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/IAdminCreateUserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/IAdminCreateUserService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/IChallengeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/IChallengeService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/IUserSolutionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/IUserSolutionService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/UserService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/UserServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/service/UserSolutionServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/service/UserSolutionServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/validator/GenericUUIDValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/validator/GenericUUIDValidator.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/user/validator/GithubUsernameValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/user/validator/GithubUsernameValidator.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/document/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/document/favorite/FavoriteDocument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/userinteraction/document/favorite/FavoriteDocument.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/event/contract/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/event/publisher/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/exception/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/repository/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/repository/favorite/FavoriteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/userinteraction/repository/favorite/FavoriteRepository.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/service/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/service/favorite/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/service/favorite/FavoriteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/userinteraction/service/favorite/FavoriteService.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/java/com/itachallenge/userinteraction/service/favorite/FavoriteServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/java/com/itachallenge/userinteraction/service/favorite/FavoriteServiceImpl.java -------------------------------------------------------------------------------- /itachallenge-user/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/resources/application.yml -------------------------------------------------------------------------------- /itachallenge-user/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /itachallenge-user/src/main/resources/mongodb-init-bat/load-data.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/resources/mongodb-init-bat/load-data.bat -------------------------------------------------------------------------------- /itachallenge-user/src/main/resources/mongodb-init/load-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/resources/mongodb-init/load-data.sh -------------------------------------------------------------------------------- /itachallenge-user/src/main/resources/mongodb-init/mongo-init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/main/resources/mongodb-init/mongo-init.js -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/AppTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/controller/AdminCreateUserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/controller/AdminCreateUserControllerTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/controller/UserControllerSpringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/controller/UserControllerSpringTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/controller/UserControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/controller/UserControllerTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/controller/userinteraction/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/controller/userinteraction/favorite/FavoriteControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/controller/userinteraction/favorite/FavoriteControllerIntegrationTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/controller/userinteraction/favorite/FavoriteControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/controller/userinteraction/favorite/FavoriteControllerTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/document/SolutionAttemptDocumentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/document/SolutionAttemptDocumentTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/document/UserDocumentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/document/UserDocumentTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/document/UserSolutionDocumentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/document/UserSolutionDocumentTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/document/enums/SolutionActionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/document/enums/SolutionActionTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/APIErrorResponseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/APIErrorResponseTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/AdminCreateUserRequestDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/AdminCreateUserRequestDtoTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/SolvedDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/SolvedDtoTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/SubmitSolutionResponseDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/SubmitSolutionResponseDtoTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/UserSolutionRequestDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/UserSolutionRequestDtoTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/UserSolutionResponseDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/UserSolutionResponseDtoTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/userinteraction/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/dto/userinteraction/favorite/FavoriteResponseDtoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/dto/userinteraction/favorite/FavoriteResponseDtoTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/exception/UserGlobalExceptionHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/exception/UserGlobalExceptionHandlerTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/filter/ContentLengthFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/filter/ContentLengthFilterTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/filter/MaxLengthURIFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/filter/MaxLengthURIFilterTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/service/AdminCreateUserServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/service/AdminCreateUserServiceTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/service/ChallengeServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/service/ChallengeServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/service/ExternalGithubServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/service/ExternalGithubServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/service/UserServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/service/UserServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/service/UserSolutionServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/service/UserSolutionServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/validator/GenericUUIDValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/validator/GenericUUIDValidatorTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/user/validator/GithubUsernameValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/user/validator/GithubUsernameValidatorTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/document/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/document/favorite/FavoriteDocumentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/userinteraction/document/favorite/FavoriteDocumentTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/event/contract/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/event/publisher/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/exception/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/repository/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/repository/favorite/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/service/bookmark/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/service/favorite/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /itachallenge-user/src/test/java/com/itachallenge/userinteraction/service/favorite/FavoriteServiceImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/java/com/itachallenge/userinteraction/service/favorite/FavoriteServiceImplTest.java -------------------------------------------------------------------------------- /itachallenge-user/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /itachallenge-user/src/test/resources/persistence-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/itachallenge-user/src/test/resources/persistence-test.properties -------------------------------------------------------------------------------- /jwt-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/jwt-core/README.md -------------------------------------------------------------------------------- /jwt-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/jwt-core/build.gradle -------------------------------------------------------------------------------- /jwt-core/src/main/java/com/itachallenge/jwtcore/service/IJwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/jwt-core/src/main/java/com/itachallenge/jwtcore/service/IJwtService.java -------------------------------------------------------------------------------- /jwt-core/src/main/java/com/itachallenge/jwtcore/service/JwtService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/jwt-core/src/main/java/com/itachallenge/jwtcore/service/JwtService.java -------------------------------------------------------------------------------- /jwt-core/src/test/java/com/itachallenge/jwtcore/service/JwtServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/jwt-core/src/test/java/com/itachallenge/jwtcore/service/JwtServiceTest.java -------------------------------------------------------------------------------- /jwt-core/src/test/java/com/itachallenge/jwtcore/service/JwtServiceUuidExtractionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/jwt-core/src/test/java/com/itachallenge/jwtcore/service/JwtServiceUuidExtractionTest.java -------------------------------------------------------------------------------- /postman/DEV.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/postman/DEV.postman_environment.json -------------------------------------------------------------------------------- /postman/ITA-Challenges.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/postman/ITA-Challenges.postman_collection.json -------------------------------------------------------------------------------- /postman/ITA-Wiki.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/postman/ITA-Wiki.postman_environment.json -------------------------------------------------------------------------------- /postman/Localhost.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/postman/Localhost.postman_environment.json -------------------------------------------------------------------------------- /postman/SSO.postman_environment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/postman/SSO.postman_environment.json -------------------------------------------------------------------------------- /scripts/deploy_backend_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/scripts/deploy_backend_dev.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IT-Academy-BCN/ita-challenges-backend/HEAD/settings.gradle --------------------------------------------------------------------------------