summaryrefslogtreecommitdiffstats
path: root/src/main/scala/cake.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/cake.scala')
-rw-r--r--src/main/scala/cake.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main/scala/cake.scala b/src/main/scala/cake.scala
index 51bdcb8..e0d3eb2 100644
--- a/src/main/scala/cake.scala
+++ b/src/main/scala/cake.scala
@@ -2,18 +2,18 @@ package cake
trait HasLogger extends cake.services.HasLogger {
type LoggerType = Logger
- class Logger(logFileName: String) extends cake.logger.FileLogger(logFileName)
+ class Logger(logFileName: String) extends cake.logger.FileLogger(logFileName) with ILogger
}
trait HasDatabase extends cake.services.HasDatabase {
type DatabaseType = Database
- class Database(dsn: String, username: String, password: String) extends cake.database.DBI(dsn, username, password)
+ class Database(dsn: String, username: String, password: String) extends cake.database.DBI(dsn, username, password) with IDatabase
}
trait HasApplication extends cake.services.HasApplication {
this: cake.HasLogger with cake.HasDatabase =>
type ApplicationType = Application
- class Application extends cake.application.Application(logger, database)
+ class Application extends cake.application.Application(logger, database) with IApplication
}
object Container extends HasApplication with HasLogger with HasDatabase {