Update binny to 0.10.0

This commit is contained in:
eikek 2023-11-05 12:59:46 +01:00
parent c0f684eb0d
commit d806a6a65e
5 changed files with 9 additions and 6 deletions

View File

@ -11,6 +11,7 @@ import scala.concurrent.ExecutionContext
import cats.effect._
import cats.~>
import fs2._
import fs2.io.file.Files
import docspell.store.file.{FileRepository, FileRepositoryConfig}
import docspell.store.impl.StoreImpl
@ -42,7 +43,7 @@ trait Store[F[_]] {
object Store {
def create[F[_]: Async](
def create[F[_]: Async: Files](
jdbc: JdbcConfig,
schemaCfg: SchemaMigrateConfig,
fileRepoConfig: FileRepositoryConfig,

View File

@ -9,7 +9,7 @@ package docspell.store.file
import javax.sql.DataSource
import cats.effect._
import fs2.io.file.Path
import fs2.io.file.{Files, Path}
import docspell.common._
import docspell.files.TikaMimetype
@ -97,7 +97,7 @@ object BinnyUtils {
PathMapping(toPath)(toId)
}
def binaryStore[F[_]: Async](
def binaryStore[F[_]: Async: Files](
cfg: FileRepositoryConfig,
ds: DataSource,
logger: Logger[F]

View File

@ -10,6 +10,7 @@ import javax.sql.DataSource
import cats.effect._
import fs2._
import fs2.io.file.Files
import docspell.common._
@ -34,7 +35,7 @@ trait FileRepository[F[_]] {
object FileRepository {
def apply[F[_]: Async](
def apply[F[_]: Async: Files](
xa: Transactor[F],
ds: DataSource,
cfg: FileRepositoryConfig,

View File

@ -12,6 +12,7 @@ import cats.arrow.FunctionK
import cats.effect.Async
import cats.implicits._
import cats.~>
import fs2.io.file.Files
import docspell.store._
import docspell.store.file.{FileRepository, FileRepositoryConfig}
@ -20,7 +21,7 @@ import docspell.store.migrate.FlywayMigrate
import doobie._
import doobie.implicits._
final class StoreImpl[F[_]: Async](
final class StoreImpl[F[_]: Async: Files](
val fileRepo: FileRepository[F],
jdbc: JdbcConfig,
schemaCfg: SchemaMigrateConfig,

View File

@ -7,7 +7,7 @@ object Dependencies {
val BcryptVersion = "0.4"
val BetterMonadicForVersion = "0.3.1"
val BinnyVersion = "0.9.1"
val BinnyVersion = "0.10.0"
val CalevVersion = "0.7.0"
val CatsVersion = "2.7.0"
val CatsEffectVersion = "3.5.2"