Package-level declarations

Types

Link copied to clipboard
@MongoRepository
sealed interface MongoCrudUserCredentialsRepository : CrudRepository<UserCredentialsDocument, String>

MongoDB CRUD repository for UserCredentialsDocument.

Link copied to clipboard
@MongoRepository
sealed interface MongoCrudUserRepository : CrudRepository<UserDocument, String>

Micronaut Data Mongo repository contract for low-level CRUD operations on UserDocument.

Link copied to clipboard
@Singleton
@Requires(env = ["prod"])
class MongoUserCredentialsRepository(repository: MongoCrudUserCredentialsRepository, documentFactory: UserCredentialsDocumentFactory = UserCredentialsDocumentFactory.default) : UserCredentialsRepository

Production implementation of the UserCredentialsRepository interface using MongoDB.

Link copied to clipboard
@Singleton
@Requires(env = ["prod"])
class MongoUserRepository(repository: MongoCrudUserRepository) : UserRepository

Production-only MongoDB-backed implementation of the domain UserRepository.