uk.gov.hmrc

mongo

package mongo

Visibility
  1. Public
  2. All

Type Members

  1. case class CreationAndLastModifiedDetail(createdAt: DateTime = ..., lastUpdated: DateTime = ...) extends Product with Serializable

  2. trait CurrentTime extends AnyRef

  3. case class DatabaseUpdate[A](writeResult: LastError, updateType: UpdateType[A]) extends Product with Serializable

  4. trait Indexes extends AnyRef

  5. case class MongoConnector(mongoConnectionUri: String, channelsPerNode: Option[Int] = None, failoverStrategy: Option[FailoverStrategy] = None) extends SimpleMongoConnection with Product with Serializable

  6. abstract class ReactiveRepository[A, ID] extends Repository[A, ID] with Indexes

  7. trait Repository[A, ID] extends CurrentTime

  8. case class Saved[A](savedValue: A) extends UpdateType[A] with Product with Serializable

  9. trait SimpleMongoConnection extends AnyRef

  10. sealed abstract class UpdateType[A] extends AnyRef

  11. case class Updated[A](previousValue: A, savedValue: A) extends UpdateType[A] with Product with Serializable

Value Members

  1. object CreationAndLastModifiedDetail extends Serializable

  2. package json

Ungrouped