mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-05 22:55:58 +00:00
Return attachment-name from index
This commit is contained in:
parent
8ffbf651b0
commit
a58ffd11e1
@ -18,8 +18,8 @@ object FtsResult {
|
|||||||
FtsResult(Duration.millis(0), 0, 0.0, Map.empty, Nil)
|
FtsResult(Duration.millis(0), 0, 0.0, Map.empty, Nil)
|
||||||
|
|
||||||
sealed trait MatchData
|
sealed trait MatchData
|
||||||
case class AttachmentData(attachId: Ident) extends MatchData
|
case class AttachmentData(attachId: Ident, attachName: String) extends MatchData
|
||||||
case object ItemData extends MatchData
|
case object ItemData extends MatchData
|
||||||
|
|
||||||
case class ItemMatch(
|
case class ItemMatch(
|
||||||
id: Ident,
|
id: Ident,
|
||||||
|
@ -80,7 +80,10 @@ trait JsonCodec {
|
|||||||
disc <- c.get[String]("discriminator")
|
disc <- c.get[String]("discriminator")
|
||||||
md <-
|
md <-
|
||||||
if ("attachment" == disc)
|
if ("attachment" == disc)
|
||||||
c.get[Ident]("attachmentId").map(FtsResult.AttachmentData.apply)
|
for {
|
||||||
|
aId <- c.get[Ident](Field.attachmentId.name)
|
||||||
|
aName <- c.get[String](Field.attachmentName.name)
|
||||||
|
} yield FtsResult.AttachmentData(aId, aName)
|
||||||
else Right(FtsResult.ItemData)
|
else Right(FtsResult.ItemData)
|
||||||
} yield md
|
} yield md
|
||||||
}
|
}
|
||||||
|
@ -32,6 +32,7 @@ trait SolrQuery[F[_]] {
|
|||||||
Field.collectiveId,
|
Field.collectiveId,
|
||||||
Field("score"),
|
Field("score"),
|
||||||
Field.attachmentId,
|
Field.attachmentId,
|
||||||
|
Field.attachmentName,
|
||||||
Field.discriminator
|
Field.discriminator
|
||||||
),
|
),
|
||||||
q
|
q
|
||||||
|
Loading…
x
Reference in New Issue
Block a user