mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 02:18:26 +00:00
@ -7,11 +7,9 @@
|
||||
package docspell.restserver.conv
|
||||
|
||||
import java.time.{LocalDate, ZoneId}
|
||||
|
||||
import cats.effect.{Async, Sync}
|
||||
import cats.implicits._
|
||||
import fs2.Stream
|
||||
|
||||
import docspell.backend.ops.OCollective.{InsightData, PassChangeResult}
|
||||
import docspell.backend.ops.OCustomFields.SetValueResult
|
||||
import docspell.backend.ops.OJob.JobCancelResult
|
||||
@ -22,10 +20,9 @@ import docspell.common.syntax.all._
|
||||
import docspell.ftsclient.FtsResult
|
||||
import docspell.restapi.model._
|
||||
import docspell.restserver.conv.Conversions._
|
||||
import docspell.store.queries.{AttachmentLight => QAttachmentLight}
|
||||
import docspell.store.queries.{AttachmentLight => QAttachmentLight, IdRefCount}
|
||||
import docspell.store.records._
|
||||
import docspell.store.{AddResult, UpdateResult}
|
||||
|
||||
import org.http4s.headers.`Content-Type`
|
||||
import org.http4s.multipart.Multipart
|
||||
import org.log4s.Logger
|
||||
@ -38,9 +35,16 @@ trait Conversions {
|
||||
mkTagCloud(sum.tags),
|
||||
mkTagCategoryCloud(sum.cats),
|
||||
sum.fields.map(mkFieldStats),
|
||||
sum.folders.map(mkFolderStats)
|
||||
sum.folders.map(mkFolderStats),
|
||||
sum.corrOrgs.map(mkIdRefStats),
|
||||
sum.corrPers.map(mkIdRefStats),
|
||||
sum.concPers.map(mkIdRefStats),
|
||||
sum.concEquip.map(mkIdRefStats)
|
||||
)
|
||||
|
||||
def mkIdRefStats(s: IdRefCount): IdRefStats =
|
||||
IdRefStats(mkIdName(s.ref), s.count)
|
||||
|
||||
def mkFolderStats(fs: docspell.store.queries.FolderCount): FolderStats =
|
||||
FolderStats(fs.id, fs.name, mkIdName(fs.owner), fs.count)
|
||||
|
||||
|
Reference in New Issue
Block a user