Working poc of postgresql based fulltext search backend

This commit is contained in:
eikek
2022-03-20 21:44:32 +01:00
parent b2add008ed
commit 029335e607
17 changed files with 601 additions and 18 deletions

View File

@ -34,6 +34,8 @@ trait Store[F[_]] {
): FileRepository[F]
def add(insert: ConnectionIO[Int], exists: ConnectionIO[Boolean]): F[AddResult]
def transactor: Transactor[F]
}
object Store {

View File

@ -24,8 +24,9 @@ final class StoreImpl[F[_]: Async](
val fileRepo: FileRepository[F],
jdbc: JdbcConfig,
ds: DataSource,
xa: Transactor[F]
val transactor: Transactor[F]
) extends Store[F] {
private[this] val xa = transactor
def createFileRepository(
cfg: FileRepositoryConfig,

View File

@ -23,7 +23,7 @@ class PostgresqlMigrateTest
with TestContainerForAll
with TestLoggingConfig {
override val containerDef: PostgreSQLContainer.Def =
PostgreSQLContainer.Def(DockerImageName.parse("postgres:13"))
PostgreSQLContainer.Def(DockerImageName.parse("postgres:14"))
test("postgres empty schema migration") {
assume(Docker.existsUnsafe, "docker doesn't exist!")