├── .circleci └── config.yml ├── .gitignore ├── Dockerfile ├── LICENCE ├── README.md ├── app ├── build.gradle └── src │ ├── main │ ├── java │ │ └── br │ │ │ └── com │ │ │ └── helpdev │ │ │ └── quaklog │ │ │ ├── QuaklogApiApplication.java │ │ │ ├── configuration │ │ │ ├── MongoDbConfig.java │ │ │ └── converter │ │ │ │ ├── DateFormatUtils.java │ │ │ │ ├── LocalDateToStringConverter.java │ │ │ │ └── StringToLocalDateConverter.java │ │ │ ├── dataprovider │ │ │ ├── GameRepositoryImpl.java │ │ │ ├── GameRepositoryMongo.java │ │ │ ├── entity │ │ │ │ ├── GameEntity.java │ │ │ │ ├── ItemEntity.java │ │ │ │ ├── KillHistoryEntity.java │ │ │ │ ├── PlayerEntity.java │ │ │ │ └── PlayerStatusEntity.java │ │ │ └── mapper │ │ │ │ ├── GameRepositoryMapper.java │ │ │ │ ├── ItemRepositoryMapper.java │ │ │ │ ├── KillHistoryRepositoryMapper.java │ │ │ │ ├── PlayerRepositoryMapper.java │ │ │ │ └── PlayerStatusRepositoryMapper.java │ │ │ └── entrypoint │ │ │ ├── GameGetterEntryPoint.java │ │ │ ├── GameImporterEntryPoint.java │ │ │ └── rest │ │ │ ├── GameGetterRestEntryPoint.java │ │ │ ├── GameImporterRestEntryPoint.java │ │ │ └── RestConstants.java │ └── resources │ │ ├── application-prod.yml │ │ ├── application.yml │ │ └── banner.txt │ └── test │ └── java │ └── br │ └── com │ └── helpdev │ └── quaklog │ ├── QuaklogApiApplicationIntegrationTests.java │ └── configuration │ └── converter │ ├── LocalDateToStringConverterTest.java │ └── StringToLocalDateConverterTest.java ├── core ├── build.gradle ├── src │ ├── main │ │ └── java │ │ │ └── br │ │ │ └── com │ │ │ └── helpdev │ │ │ └── quaklog │ │ │ ├── dataprovider │ │ │ └── GameRepository.java │ │ │ ├── entity │ │ │ ├── CanDead.java │ │ │ ├── Game.java │ │ │ ├── GamesImported.java │ │ │ ├── Item.java │ │ │ ├── KillHistory.java │ │ │ ├── Notifiable.java │ │ │ ├── Player.java │ │ │ ├── PlayerInGame.java │ │ │ ├── PlayerKiller.java │ │ │ ├── PlayerStatus.java │ │ │ ├── World.java │ │ │ └── vo │ │ │ │ ├── ConnectStatus.java │ │ │ │ ├── GameTime.java │ │ │ │ ├── GameUUID.java │ │ │ │ ├── KillMode.java │ │ │ │ └── Mod.java │ │ │ ├── processor │ │ │ ├── GameParseProcessor.java │ │ │ ├── impl │ │ │ │ └── GameParseProcessorImpl.java │ │ │ └── parser │ │ │ │ ├── GameParserException.java │ │ │ │ ├── GameParserKey.java │ │ │ │ ├── GameRegexUtils.java │ │ │ │ ├── Parsable.java │ │ │ │ ├── ParseObject.java │ │ │ │ ├── impl │ │ │ │ ├── ClientBeginParser.java │ │ │ │ ├── ClientConnectParser.java │ │ │ │ ├── ClientDisconnectParser.java │ │ │ │ ├── ClientUserInfoChangedParser.java │ │ │ │ ├── InitGameParser.java │ │ │ │ ├── ItemParser.java │ │ │ │ ├── KillParser.java │ │ │ │ ├── ShutdownGameParser.java │ │ │ │ └── SingleIDParser.java │ │ │ │ └── objects │ │ │ │ ├── ClientBeginParseObParser.java │ │ │ │ ├── ClientConnectObParser.java │ │ │ │ ├── ClientDisconnectObParser.java │ │ │ │ ├── ClientUserInfoChangedObParser.java │ │ │ │ ├── InitGameObParser.java │ │ │ │ ├── ItemObParser.java │ │ │ │ ├── KillObParser.java │ │ │ │ └── ShutdownGameObParser.java │ │ │ └── usecase │ │ │ ├── GameGetterUseCase.java │ │ │ ├── GameImporterUseCase.java │ │ │ ├── dto │ │ │ ├── GameDTO.java │ │ │ ├── GamesImportedDTO.java │ │ │ ├── KillHistoryDTO.java │ │ │ ├── PlayerDTO.java │ │ │ ├── PlayerStatusDTO.java │ │ │ ├── SimpleGameDTO.java │ │ │ ├── SimpleListGamesDTO.java │ │ │ ├── SimplePlayerDTO.java │ │ │ └── mapper │ │ │ │ ├── GameMapper.java │ │ │ │ ├── GamesImportedMapper.java │ │ │ │ └── SimpleGamesMapper.java │ │ │ └── impl │ │ │ ├── GameGetterUseCaseImpl.java │ │ │ └── GameImporterUseCaseImpl.java │ └── test │ │ └── java │ │ └── br │ │ └── com │ │ └── helpdev │ │ └── quaklog │ │ ├── entity │ │ ├── GameTest.java │ │ ├── GamesImportedTest.java │ │ ├── NotifiableTest.java │ │ └── vo │ │ │ ├── GameUUIDTest.java │ │ │ └── ModTest.java │ │ ├── parser │ │ ├── GameParserKeyTest.java │ │ ├── GameRegexUtilsTest.java │ │ └── impl │ │ │ ├── ClientBeginParserTest.java │ │ │ ├── ClientConnectParserTest.java │ │ │ ├── ClientDisconnectParserTest.java │ │ │ ├── ClientUserInfoChangedParserTest.java │ │ │ ├── InitGameParserTest.java │ │ │ ├── ItemParserTest.java │ │ │ ├── KillParserTest.java │ │ │ └── ShutdownGameParserTest.java │ │ ├── processor │ │ └── impl │ │ │ └── GameParseProcessorImplTest.java │ │ └── usecase │ │ ├── dto │ │ └── mapper │ │ │ └── GamesImportedMapperTest.java │ │ └── impl │ │ ├── GameGetterUseCaseImplTest.java │ │ └── GameImporterUseCaseImplTest.java └── test_files │ ├── game_1.log │ ├── game_2.log │ └── game_3.log ├── docker-compose-test.yml ├── docker-compose.yml ├── documentation ├── INSTRUCTIONS.md ├── games.log ├── helpdev-clean-arch.png ├── my_regex.md ├── quaklog.png ├── sample_game_details.json └── sample_game_list_by_date.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── wait-for.sh /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/QuaklogApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/QuaklogApiApplication.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/configuration/MongoDbConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/configuration/MongoDbConfig.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/configuration/converter/DateFormatUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/configuration/converter/DateFormatUtils.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/configuration/converter/LocalDateToStringConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/configuration/converter/LocalDateToStringConverter.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/configuration/converter/StringToLocalDateConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/configuration/converter/StringToLocalDateConverter.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/GameRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/GameRepositoryImpl.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/GameRepositoryMongo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/GameRepositoryMongo.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/GameEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/GameEntity.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/ItemEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/ItemEntity.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/KillHistoryEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/KillHistoryEntity.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/PlayerEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/PlayerEntity.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/PlayerStatusEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/entity/PlayerStatusEntity.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/GameRepositoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/GameRepositoryMapper.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/ItemRepositoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/ItemRepositoryMapper.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/KillHistoryRepositoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/KillHistoryRepositoryMapper.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/PlayerRepositoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/PlayerRepositoryMapper.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/PlayerStatusRepositoryMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/dataprovider/mapper/PlayerStatusRepositoryMapper.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/entrypoint/GameGetterEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/entrypoint/GameGetterEntryPoint.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/entrypoint/GameImporterEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/entrypoint/GameImporterEntryPoint.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/entrypoint/rest/GameGetterRestEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/entrypoint/rest/GameGetterRestEntryPoint.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/entrypoint/rest/GameImporterRestEntryPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/entrypoint/rest/GameImporterRestEntryPoint.java -------------------------------------------------------------------------------- /app/src/main/java/br/com/helpdev/quaklog/entrypoint/rest/RestConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/java/br/com/helpdev/quaklog/entrypoint/rest/RestConstants.java -------------------------------------------------------------------------------- /app/src/main/resources/application-prod.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8080 -------------------------------------------------------------------------------- /app/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/resources/application.yml -------------------------------------------------------------------------------- /app/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/main/resources/banner.txt -------------------------------------------------------------------------------- /app/src/test/java/br/com/helpdev/quaklog/QuaklogApiApplicationIntegrationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/test/java/br/com/helpdev/quaklog/QuaklogApiApplicationIntegrationTests.java -------------------------------------------------------------------------------- /app/src/test/java/br/com/helpdev/quaklog/configuration/converter/LocalDateToStringConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/test/java/br/com/helpdev/quaklog/configuration/converter/LocalDateToStringConverterTest.java -------------------------------------------------------------------------------- /app/src/test/java/br/com/helpdev/quaklog/configuration/converter/StringToLocalDateConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/app/src/test/java/br/com/helpdev/quaklog/configuration/converter/StringToLocalDateConverterTest.java -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/dataprovider/GameRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/dataprovider/GameRepository.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/CanDead.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/CanDead.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/Game.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/GamesImported.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/GamesImported.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/Item.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/KillHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/KillHistory.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/Notifiable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/Notifiable.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/Player.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/PlayerInGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/PlayerInGame.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/PlayerKiller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/PlayerKiller.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/PlayerStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/PlayerStatus.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/World.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/vo/ConnectStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/vo/ConnectStatus.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/vo/GameTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/vo/GameTime.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/vo/GameUUID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/vo/GameUUID.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/vo/KillMode.java: -------------------------------------------------------------------------------- 1 | package br.com.helpdev.quaklog.entity.vo; 2 | 3 | public enum KillMode { 4 | KILL, DEAD 5 | } 6 | -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/entity/vo/Mod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/entity/vo/Mod.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/GameParseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/GameParseProcessor.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/impl/GameParseProcessorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/impl/GameParseProcessorImpl.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/GameParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/GameParserException.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/GameParserKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/GameParserKey.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/GameRegexUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/GameRegexUtils.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/Parsable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/Parsable.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/ParseObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/ParseObject.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientBeginParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientBeginParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientConnectParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientConnectParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientDisconnectParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientDisconnectParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientUserInfoChangedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ClientUserInfoChangedParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/InitGameParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/InitGameParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ItemParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ItemParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/KillParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/KillParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ShutdownGameParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/ShutdownGameParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/SingleIDParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/impl/SingleIDParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientBeginParseObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientBeginParseObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientConnectObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientConnectObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientDisconnectObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientDisconnectObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientUserInfoChangedObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ClientUserInfoChangedObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/InitGameObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/InitGameObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ItemObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ItemObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/KillObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/KillObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ShutdownGameObParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/processor/parser/objects/ShutdownGameObParser.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/GameGetterUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/GameGetterUseCase.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/GameImporterUseCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/GameImporterUseCase.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/GameDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/GameDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/GamesImportedDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/GamesImportedDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/KillHistoryDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/KillHistoryDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/PlayerDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/PlayerDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/PlayerStatusDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/PlayerStatusDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/SimpleGameDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/SimpleGameDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/SimpleListGamesDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/SimpleListGamesDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/SimplePlayerDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/SimplePlayerDTO.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/mapper/GameMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/mapper/GameMapper.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/mapper/GamesImportedMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/mapper/GamesImportedMapper.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/dto/mapper/SimpleGamesMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/dto/mapper/SimpleGamesMapper.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/impl/GameGetterUseCaseImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/impl/GameGetterUseCaseImpl.java -------------------------------------------------------------------------------- /core/src/main/java/br/com/helpdev/quaklog/usecase/impl/GameImporterUseCaseImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/main/java/br/com/helpdev/quaklog/usecase/impl/GameImporterUseCaseImpl.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/entity/GameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/entity/GameTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/entity/GamesImportedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/entity/GamesImportedTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/entity/NotifiableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/entity/NotifiableTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/entity/vo/GameUUIDTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/entity/vo/GameUUIDTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/entity/vo/ModTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/entity/vo/ModTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/GameParserKeyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/GameParserKeyTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/GameRegexUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/GameRegexUtilsTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientBeginParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientBeginParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientConnectParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientConnectParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientDisconnectParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientDisconnectParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientUserInfoChangedParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/ClientUserInfoChangedParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/InitGameParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/InitGameParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/ItemParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/ItemParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/KillParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/KillParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/parser/impl/ShutdownGameParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/parser/impl/ShutdownGameParserTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/processor/impl/GameParseProcessorImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/processor/impl/GameParseProcessorImplTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/usecase/dto/mapper/GamesImportedMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/usecase/dto/mapper/GamesImportedMapperTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/usecase/impl/GameGetterUseCaseImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/usecase/impl/GameGetterUseCaseImplTest.java -------------------------------------------------------------------------------- /core/src/test/java/br/com/helpdev/quaklog/usecase/impl/GameImporterUseCaseImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/src/test/java/br/com/helpdev/quaklog/usecase/impl/GameImporterUseCaseImplTest.java -------------------------------------------------------------------------------- /core/test_files/game_1.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/test_files/game_1.log -------------------------------------------------------------------------------- /core/test_files/game_2.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/test_files/game_2.log -------------------------------------------------------------------------------- /core/test_files/game_3.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/core/test_files/game_3.log -------------------------------------------------------------------------------- /docker-compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/docker-compose-test.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /documentation/INSTRUCTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/INSTRUCTIONS.md -------------------------------------------------------------------------------- /documentation/games.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/games.log -------------------------------------------------------------------------------- /documentation/helpdev-clean-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/helpdev-clean-arch.png -------------------------------------------------------------------------------- /documentation/my_regex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/my_regex.md -------------------------------------------------------------------------------- /documentation/quaklog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/quaklog.png -------------------------------------------------------------------------------- /documentation/sample_game_details.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/sample_game_details.json -------------------------------------------------------------------------------- /documentation/sample_game_list_by_date.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/documentation/sample_game_list_by_date.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/settings.gradle -------------------------------------------------------------------------------- /wait-for.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gbzarelli/quaklog-api/HEAD/wait-for.sh --------------------------------------------------------------------------------