Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package quickstart.models.test
- import quickstart.model._
- import com.mongodb.casbah.Imports._
- import scalaz._
- import Scalaz._
- object MongoFun {
- trait SMongoDB {
- self: MongoDB =>
- type SMongoCollection = Validation[String, MongoCollection]
- override def getCollection(collection:String):SMongoCollection = try {
- success((this(collection)))
- } catch {
- case ex => failure(ex.getMessage)
- }
- }
- implicit def toSMongoDB(db:MongoDB) = new MongoDB(db.underlying) with SMongoDB
- }
Advertisement
Add Comment
Please, Sign In to add comment