mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 02:18:26 +00:00
Reformat code
This commit is contained in:
@ -8,6 +8,7 @@ package docspell.backend.fulltext
|
|||||||
|
|
||||||
import cats.data.NonEmptyList
|
import cats.data.NonEmptyList
|
||||||
import cats.effect._
|
import cats.effect._
|
||||||
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.ftsclient.FtsClient
|
import docspell.ftsclient.FtsClient
|
||||||
import docspell.ftsclient.TextData
|
import docspell.ftsclient.TextData
|
||||||
|
@ -1,7 +1,14 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import cats.effect._
|
import cats.effect._
|
||||||
import cats.implicits._
|
import cats.implicits._
|
||||||
|
|
||||||
import org.flywaydb.core.Flyway
|
import org.flywaydb.core.Flyway
|
||||||
import org.flywaydb.core.api.output.MigrateResult
|
import org.flywaydb.core.api.output.MigrateResult
|
||||||
|
|
||||||
|
@ -1,6 +1,13 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
|
|
||||||
import doobie._
|
import doobie._
|
||||||
import doobie.util.log.Success
|
import doobie.util.log.Success
|
||||||
|
|
||||||
|
@ -1,6 +1,13 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import cats.syntax.all._
|
import cats.syntax.all._
|
||||||
|
|
||||||
import docspell.common.{Ident, Language}
|
import docspell.common.{Ident, Language}
|
||||||
import docspell.ftsclient.TextData
|
import docspell.ftsclient.TextData
|
||||||
|
|
||||||
|
@ -1,11 +1,19 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import cats.data.NonEmptyList
|
import cats.data.NonEmptyList
|
||||||
|
import fs2.Chunk
|
||||||
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.ftsclient.FtsQuery
|
import docspell.ftsclient.FtsQuery
|
||||||
|
|
||||||
import doobie._
|
import doobie._
|
||||||
import doobie.implicits._
|
import doobie.implicits._
|
||||||
import fs2.Chunk
|
|
||||||
|
|
||||||
object FtsRepository extends DoobieMeta {
|
object FtsRepository extends DoobieMeta {
|
||||||
val table = fr"ftspsql_search"
|
val table = fr"ftspsql_search"
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import cats.data.NonEmptyList
|
import cats.data.NonEmptyList
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
|
@ -1,17 +1,25 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
|
import scala.concurrent.ExecutionContext
|
||||||
|
|
||||||
import cats.effect._
|
import cats.effect._
|
||||||
import cats.implicits._
|
import cats.implicits._
|
||||||
import com.zaxxer.hikari.HikariDataSource
|
import fs2.Stream
|
||||||
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.ftsclient._
|
import docspell.ftsclient._
|
||||||
import docspell.logging.Logger
|
import docspell.logging.Logger
|
||||||
|
|
||||||
|
import com.zaxxer.hikari.HikariDataSource
|
||||||
import doobie._
|
import doobie._
|
||||||
import doobie.hikari.HikariTransactor
|
import doobie.hikari.HikariTransactor
|
||||||
import doobie.implicits._
|
import doobie.implicits._
|
||||||
import fs2.Stream
|
|
||||||
|
|
||||||
import scala.concurrent.ExecutionContext
|
|
||||||
|
|
||||||
final class PsqlFtsClient[F[_]: Sync](cfg: PsqlConfig, xa: Transactor[F])
|
final class PsqlFtsClient[F[_]: Sync](cfg: PsqlConfig, xa: Transactor[F])
|
||||||
extends FtsClient[F] {
|
extends FtsClient[F] {
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import cats.Order
|
import cats.Order
|
||||||
|
@ -1,8 +1,14 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.ftsclient.FtsResult.{ItemMatch, MatchData}
|
|
||||||
import docspell.ftsclient.FtsResult
|
import docspell.ftsclient.FtsResult
|
||||||
|
import docspell.ftsclient.FtsResult.{ItemMatch, MatchData}
|
||||||
|
|
||||||
final case class SearchResult(
|
final case class SearchResult(
|
||||||
id: Ident,
|
id: Ident,
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
case class SearchSummary(count: Long, maxScore: Double)
|
case class SearchSummary(count: Long, maxScore: Double)
|
||||||
|
@ -1,14 +1,22 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
import cats.effect._
|
import cats.effect._
|
||||||
import docspell.logging.{Level, LogConfig}
|
|
||||||
import munit.CatsEffectSuite
|
|
||||||
import com.dimafeng.testcontainers.PostgreSQLContainer
|
|
||||||
import com.dimafeng.testcontainers.munit.TestContainerForAll
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.logging.TestLoggingConfig
|
import docspell.logging.TestLoggingConfig
|
||||||
import org.testcontainers.utility.DockerImageName
|
import docspell.logging.{Level, LogConfig}
|
||||||
|
|
||||||
|
import com.dimafeng.testcontainers.PostgreSQLContainer
|
||||||
|
import com.dimafeng.testcontainers.munit.TestContainerForAll
|
||||||
import doobie.implicits._
|
import doobie.implicits._
|
||||||
|
import munit.CatsEffectSuite
|
||||||
|
import org.testcontainers.utility.DockerImageName
|
||||||
|
|
||||||
class MigrationTest
|
class MigrationTest
|
||||||
extends CatsEffectSuite
|
extends CatsEffectSuite
|
||||||
|
@ -1,15 +1,23 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
|
import javax.sql.DataSource
|
||||||
|
|
||||||
|
import cats.effect._
|
||||||
import cats.syntax.all._
|
import cats.syntax.all._
|
||||||
import com.dimafeng.testcontainers.PostgreSQLContainer
|
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
|
import docspell.ftsclient.TextData
|
||||||
import docspell.store.{JdbcConfig, StoreFixture}
|
import docspell.store.{JdbcConfig, StoreFixture}
|
||||||
|
|
||||||
|
import com.dimafeng.testcontainers.PostgreSQLContainer
|
||||||
import doobie._
|
import doobie._
|
||||||
import doobie.implicits._
|
import doobie.implicits._
|
||||||
import cats.effect._
|
|
||||||
import docspell.ftsclient.TextData
|
|
||||||
|
|
||||||
import javax.sql.DataSource
|
|
||||||
|
|
||||||
trait PgFixtures {
|
trait PgFixtures {
|
||||||
def ident(n: String): Ident = Ident.unsafe(n)
|
def ident(n: String): Ident = Ident.unsafe(n)
|
||||||
|
@ -1,14 +1,22 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2020 Eike K. & Contributors
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||||
|
*/
|
||||||
|
|
||||||
package docspell.ftspsql
|
package docspell.ftspsql
|
||||||
|
|
||||||
|
import cats.effect._
|
||||||
import cats.syntax.all._
|
import cats.syntax.all._
|
||||||
|
|
||||||
|
import docspell.ftsclient.{FtsQuery, TextData}
|
||||||
|
import docspell.logging.{Level, LogConfig, TestLoggingConfig}
|
||||||
|
|
||||||
import com.dimafeng.testcontainers.PostgreSQLContainer
|
import com.dimafeng.testcontainers.PostgreSQLContainer
|
||||||
import com.dimafeng.testcontainers.munit.TestContainerForAll
|
import com.dimafeng.testcontainers.munit.TestContainerForAll
|
||||||
import docspell.logging.{Level, LogConfig, TestLoggingConfig}
|
import doobie.implicits._
|
||||||
import munit.CatsEffectSuite
|
import munit.CatsEffectSuite
|
||||||
import org.testcontainers.utility.DockerImageName
|
import org.testcontainers.utility.DockerImageName
|
||||||
import cats.effect._
|
|
||||||
import docspell.ftsclient.{FtsQuery, TextData}
|
|
||||||
import doobie.implicits._
|
|
||||||
|
|
||||||
class PsqlFtsClientTest
|
class PsqlFtsClientTest
|
||||||
extends CatsEffectSuite
|
extends CatsEffectSuite
|
||||||
|
@ -7,13 +7,13 @@
|
|||||||
package docspell.joex
|
package docspell.joex
|
||||||
|
|
||||||
import cats.effect.{Async, Resource}
|
import cats.effect.{Async, Resource}
|
||||||
|
|
||||||
import docspell.analysis.TextAnalyser
|
import docspell.analysis.TextAnalyser
|
||||||
import docspell.backend.fulltext.CreateIndex
|
import docspell.backend.fulltext.CreateIndex
|
||||||
import docspell.backend.ops._
|
import docspell.backend.ops._
|
||||||
import docspell.common._
|
import docspell.common._
|
||||||
import docspell.ftsclient.FtsClient
|
import docspell.ftsclient.FtsClient
|
||||||
import docspell.ftspsql.{PsqlConfig, PsqlFtsClient}
|
import docspell.ftspsql.{PsqlConfig, PsqlFtsClient}
|
||||||
//import docspell.ftssolr.SolrFtsClient
|
|
||||||
import docspell.joex.analysis.RegexNerFile
|
import docspell.joex.analysis.RegexNerFile
|
||||||
import docspell.joex.emptytrash.EmptyTrashTask
|
import docspell.joex.emptytrash.EmptyTrashTask
|
||||||
import docspell.joex.filecopy.{FileCopyTask, FileIntegrityCheckTask}
|
import docspell.joex.filecopy.{FileCopyTask, FileIntegrityCheckTask}
|
||||||
@ -33,6 +33,7 @@ import docspell.pubsub.api.PubSubT
|
|||||||
import docspell.scheduler.impl.JobStoreModuleBuilder
|
import docspell.scheduler.impl.JobStoreModuleBuilder
|
||||||
import docspell.scheduler.{JobStoreModule, JobTask, JobTaskRegistry}
|
import docspell.scheduler.{JobStoreModule, JobTask, JobTaskRegistry}
|
||||||
import docspell.store.Store
|
import docspell.store.Store
|
||||||
|
|
||||||
import emil.Emil
|
import emil.Emil
|
||||||
import org.http4s.client.Client
|
import org.http4s.client.Client
|
||||||
|
|
||||||
|
@ -9,12 +9,12 @@ package docspell.restserver
|
|||||||
import cats.effect._
|
import cats.effect._
|
||||||
import fs2.Stream
|
import fs2.Stream
|
||||||
import fs2.concurrent.Topic
|
import fs2.concurrent.Topic
|
||||||
|
|
||||||
import docspell.backend.BackendApp
|
import docspell.backend.BackendApp
|
||||||
import docspell.backend.auth.{AuthToken, ShareToken}
|
import docspell.backend.auth.{AuthToken, ShareToken}
|
||||||
import docspell.common.Password
|
import docspell.common.Password
|
||||||
import docspell.ftsclient.FtsClient
|
import docspell.ftsclient.FtsClient
|
||||||
import docspell.ftspsql.{PsqlConfig, PsqlFtsClient}
|
import docspell.ftspsql.{PsqlConfig, PsqlFtsClient}
|
||||||
//import docspell.ftssolr.SolrFtsClient
|
|
||||||
import docspell.notification.api.NotificationModule
|
import docspell.notification.api.NotificationModule
|
||||||
import docspell.notification.impl.NotificationModuleImpl
|
import docspell.notification.impl.NotificationModuleImpl
|
||||||
import docspell.oidc.CodeFlowRoutes
|
import docspell.oidc.CodeFlowRoutes
|
||||||
@ -26,6 +26,7 @@ import docspell.restserver.webapp.{TemplateRoutes, Templates, WebjarRoutes}
|
|||||||
import docspell.restserver.ws.{OutputEvent, WebSocketRoutes}
|
import docspell.restserver.ws.{OutputEvent, WebSocketRoutes}
|
||||||
import docspell.scheduler.impl.JobStoreModuleBuilder
|
import docspell.scheduler.impl.JobStoreModuleBuilder
|
||||||
import docspell.store.Store
|
import docspell.store.Store
|
||||||
|
|
||||||
import emil.javamail.JavaMailEmil
|
import emil.javamail.JavaMailEmil
|
||||||
import org.http4s.HttpRoutes
|
import org.http4s.HttpRoutes
|
||||||
import org.http4s.client.Client
|
import org.http4s.client.Client
|
||||||
|
Reference in New Issue
Block a user