MCPcopy Create free account

hub / github.com/Navelogic/EstudioVirtualAPI / types & classes

Types & classes86 in github.com/Navelogic/EstudioVirtualAPI

ClassAccount
Represents a central financial account within the game's Money Engine. <p>This entity acts as a universal wallet that can be associated with any game
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Model/Account.java:28
ClassAccountBalanceDTO
A Data Transfer Object (DTO) that represents the balance and ownership details of a financial account. <p>This DTO is designed as a "read model" to b
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/DTO/AccountBalanceDTO.java:22
InterfaceAccountRepository
Spring Data JPA repository for the {@link Account} entity. <p>This interface provides the data access layer for {@code Account} objects. By extending
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Repository/AccountRepository.java:25
ClassAgeDistributionParameters
Record interno para encapsular os parâmetros de distribuição de idade.
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberBirthDateService.java:312
EnumAgeRatingEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/AgeRatingEnum.java:2
ClassAuditable
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Audit/Auditable.java:16
ClassAuthController
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Controller/AuthController.java:14
ClassAuthDTO
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/DTO/AuthDTO.java:8
ClassAuthResponseDTO
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/DTO/AuthResponseDTO.java:8
ClassAuthService
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Auth/AuthService.java:15
ClassBaseSalaryInBrazil
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Finance/BaseSalaryInBrazil.java:14
ClassBaseSalaryInBrazilAPI
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/API/BaseSalaryInBrazilAPI.java:22
InterfaceBaseSalaryInBrazilRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/BaseSalaryInBrazilRepository.java:9
EnumBroadcastTypeEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/BroadcastTypeEnum.java:3
ClassContract
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Contract/Contract.java:15
InterfaceContractRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/ContractRepository.java:7
EnumContractTypeEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/ContractTypeEnum.java:3
ClassCreatePlayerUseCase
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Player/CreatePlayerUseCase.java:15
ClassCreateStudioController
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Controller/Studio/CreateStudioController.java:19
ClassCreateStudioUseCase
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Studio/CreateStudioUseCase.java:18
ClassCrewMember
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/CrewMember.java:19
ClassCrewMemberArtisticCreativity
Serviço dedicado à geração do atributo 'Criatividade Artística' para um CrewMember.
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberArtisticCreativity.java:15
ClassCrewMemberBirthDateService
Serviço responsável por gerar e validar datas de nascimento para membros da equipe (CrewMember).
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberBirthDateService.java:15
ClassCrewMemberCreateAIService
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberCreateAIService.java:18
ClassCrewMemberGenderService
Serviço dedicado à geração de gênero para membros da equipe (CrewMember).
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberGenderService.java:12
ClassCrewMemberNameAI
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/NameAI/Model/CrewMemberNameAI.java:11
InterfaceCrewMemberNameAIRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/NameAI/Repository/CrewMemberNameAIRepository.java:11
ClassCrewMemberNameAIService
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/NameAI/Service/CrewMemberNameAIService.java:16
EnumCrewMemberNameTypeAIEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/CrewMemberNameTypeAIEnum.java:3
ClassCrewMemberPopularityService
Serviço dedicado à geração de popularidade inicial para membros da equipe (CrewMember).
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberPopularityService.java:9
ClassCrewMemberProductivityService
Serviço dedicado à geração de produtividade para membros da equipe (CrewMember).
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberProductivityService.java:9
InterfaceCrewMemberRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/CrewMemberRepository.java:9
ClassCrewMemberSpecialtyService
Serviço responsável por gerar especialidades para membros da equipe (CrewMember).
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/CrewMember/CrewMemberSpecialtyService.java:12
EnumCrewRoleEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/CrewRoleEnum.java:3
ClassDesactivatePlayerUseCase
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Player/DesactivatePlayerUseCase.java:13
EnumDistributionModelEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/DistributionModelEnum.java:3
ClassEpisode
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Production/Serie/Episode.java:10
InterfaceEpisodeRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/EpisodeRepository.java:7
ClassEstudioVirtualApiApplication
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/EstudioVirtualApiApplication.java:9
ClassEstudioVirtualApiApplicationTests
Backend/EstudioVirtualAPI/src/test/java/com/github/navelogic/estudiovirtualapi/EstudioVirtualApiApplicationTests.java:6
ClassExecuteTransferUseCase
Use case responsible for orchestrating the transfer of funds between accounts. <p>This class acts as a high-level orchestrator in the application's s
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Service/ExecuteTransferUseCase.java:34
EnumFinancialEntityTypeEnum
Defines the types of entities that can participate in the financial system, either by owning an Account or by being the target of a transaction. <p>T
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Enum/FinancialEntityTypeEnum.java:19
EnumGenderEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/GenderEnum.java:3
EnumGenreEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/GenreEnum.java:3
ClassHiringOffer
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Contract/HiringOffer.java:15
InterfaceHiringOfferRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/HiringOfferRepository.java:10
ClassInflationAPI
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/API/InflationAPI.java:23
ClassInflationIndex
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Finance/InflationIndex.java:15
InterfaceInflationIndexRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/InflationIndexRepository.java:10
ClassListPublicTransactionsUseCase
A read-only use case responsible for fetching a paginated list of all public financial transactions. <p>This service provides a public-facing view of
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Service/ListPublicTransactionsUseCase.java:25
ClassMapToPlayerResponseDTO
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Player/Util/MapToPlayerResponseDTO.java:7
ClassMapToStudioResponseDTO
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Studio/Util/MapToStudioResponseDTO.java:7
ClassMoneyController
The REST controller that serves as the API gateway for all financial operations in the Money Engine. <p>This controller exposes endpoints for checkin
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Controller/MoneyController.java:34
ClassMovie
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Production/Movie.java:10
InterfaceMovieRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/MovieRepository.java:7
ClassNameGeneratorService
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/NameGeneratorService.java:9
ClassPlayer
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Player.java:16
InterfacePlayerRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/PlayerRepository.java:11
EnumPlayerRoleEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/PlayerRoleEnum.java:3
ClassProduction
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Production/Production.java:10
InterfaceProductionRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/ProductionRepository.java:7
EnumProductionStatusEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/ProductionStatusEnum.java:3
ClassReadBalanceUseCase
A read-only use case responsible for retrieving the balance of accounts associated with a specific user. <p>This service provides methods to fetch th
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Service/ReadBalanceUseCase.java:29
ClassReadPlayerUseCase
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Player/ReadPlayerUseCase.java:15
ClassSeason
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Production/Serie/Season.java:15
InterfaceSeasonRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/SeasonRepository.java:7
ClassSerie
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Production/Serie/Serie.java:12
InterfaceSerieRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/SerieRepository.java:7
ClassStudio
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Model/Studio.java:15
ClassStudioCreateAIService
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/AIService/Studio/StudioCreateAIService.java:14
ClassStudioNameAI
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/NameAI/Model/StudioNameAI.java:10
InterfaceStudioNameAIRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/NameAI/Repository/StudioNameAIRepository.java:10
ClassStudioNameAIService
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/NameAI/Service/StudioNameAIService.java:15
EnumStudioNameTypeAIEnum
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Util/Enum/StudioNameTypeAIEnum.java:3
InterfaceStudioRepository
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Repository/StudioRepository.java:11
ClassTransaction
Represents a single, immutable financial event within the Money Engine. <p>Each transaction is a record of a monetary movement (either a credit or a
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Model/Transaction.java:25
EnumTransactionCategoryEnum
Defines the specific business categories for a financial transaction. <p>This enum provides a granular classification for financial events, allowing
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyTransferEngine/Enum/TransactionCategoryEnum.java:14
ClassTransactionDTO
A Data Transfer Object (DTO) that represents a single financial transaction for client-side display. <p>This class serves as a "read model" for the {
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/DTO/TransactionDTO.java:24
InterfaceTransactionRepository
Spring Data JPA repository for the {@link Transaction} entity. <p>This interface provides the data access layer for {@code Transaction} objects. It e
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/Repository/TransactionRepository.java:25
EnumTransactionTypeEnum
Defines the fundamental nature of a financial transaction, indicating whether it increases or decreases an account's balance. <p>This enum is critica
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyTransferEngine/Enum/TransactionTypeEnum.java:14
ClassTransferRequestDTO
A Data Transfer Object (DTO) that encapsulates the data required to request a fund transfer. <p>This class is used as the request body for API endpoi
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyEngine/DTO/TransferRequestDTO.java:26
ClassTransferService
A low-level service responsible for executing the core financial operations of crediting, debiting, and transferring funds between accounts. <p>This
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyTransferEngine/Service/TransferService.java:34
ClassTransferServiceTest
Backend/EstudioVirtualAPI/src/test/java/com/github/navelogic/estudiovirtualapi/Engines/MoneyTransferEngine/Service/TransferServiceTest.java:26
EnumTransferStatusEnum
Represents the possible outcomes of a fund transfer operation. <p>This enum is designed to be used as a return type for service-layer methods that ex
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Engines/MoneyTransferEngine/Enum/TransferStatusEnum.java:15
ClassUpdatePlayerUseCase
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Player/UpdatePlayerUseCase.java:16
ClassValidateEmailUniqueness
Backend/EstudioVirtualAPI/src/main/java/com/github/navelogic/EstudioVirtualAPI/Service/Player/Util/ValidateEmailUniqueness.java:10