Open
Description
I get the following error:
[error] /home/citrullin/git/scala-troy/src/main/scala/model/PageImpressionByYearMonth.scala:19: Can't find schema file /schema/
[error] val getByYearMonth = withSchema {
Let's take a look into the code.
package model
import com.datastax.driver.core.{Cluster, Session}
import connection.ConnectionProvider
import entity.PageImpression
import troy.dsl._
import troy.driver.DSL._
import scala.concurrent.Future
class PageImpressionByYearMonth(connection: ConnectionProvider) {
import scala.concurrent.ExecutionContext.Implicits.global
val cluster = connection.cluster
implicit val session: Session = connection.session
val keyspace = "analytics"
val tableName = "pageimpressionbyyearmonth"
val getByYearMonth = withSchema {
(year: Int, month: Int) =>
cql"""
SELECT * FROM analytics.pageimpressionbyyearmonth WHERE year = $year AND month = $month
""".prepared.executeAsync.as(PageImpression)
}
def get(year: Int, month: Int): Future[Seq[PageImpression]] = getByYearMonth(year, month)
}
The schema file is in probject/src/main/resources/schema.cql and project/src/test/resources/schema.cql. I also checked probject/src/main/resources/schmea/schema.cql and probject/src/test/resources/schema.cql. I think there is something wrong with the relative path. Instead of a relative path it seems like it uses a absolute path.
Activity