uk.gov.hmrc

# mongo

#### package mongo

Visibility

1. Public
2. All

### Type Members

1. #### trait BSONBuilderHelpers extends AnyRef

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

3. #### trait CurrentTime extends AnyRef

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

5. #### class EntityNotFoundException extends Exception

6. #### trait Indexes extends AnyRef

7. #### case class MongoConnector(mongoConnectionUri: String, failoverStrategy: Option[FailoverStrategy] = None, dbTimeout: Option[FiniteDuration] = None) extends SimpleMongoConnection with Product with Serializable

8. #### abstract class ReactiveRepository[A, ID] extends Indexes with MongoDb with CollectionName with CurrentTime

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

10. #### trait SimpleMongoConnection extends AnyRef

11. #### sealed abstract class UpdateType[A] extends AnyRef

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

13. #### trait AtomicUpdate[T] extends CurrentTime with BSONBuilderHelpers with MongoDb with CollectionName

    Annotations
      @deprecated
    Deprecated

      (Since version 7.0.0) Please use findAndUpdate method from ReactiveRepository instead

14. #### trait CollectionName extends AnyRef

    Annotations
      @deprecated
    Deprecated

      (Since version 7.0.0) Will be removed when AtomicUpdate trait is removed

15. #### trait MongoDb extends AnyRef

    Annotations
      @deprecated
    Deprecated

      (Since version 7.0.0) Will be removed when AtomicUpdate trait is removed

### Value Members

1. #### object CreationAndLastModifiedDetail extends Serializable

2. #### package geospatial

3. #### package json

### Ungrouped