Newer
Older
support / domain / proof / query / api / src / ProofQueryApi.scala
Michal Prihoda on 12 Mar 2022 457 bytes Rename ff to iw.
package mdr.pdb.proof.query
package api

import endpoints.Endpoints
import repo.ProofRepository
import works.iterative.tapir.CustomTapir
import works.iterative.tapir.InternalServerError

object ProofQueryApi extends CustomTapir:

  val forUser: ZServerEndpoint[ProofRepository, Any] =
    Endpoints.forUser.zServerLogic(osc =>
      ProofRepository
        .matching(ProofRepository.OfPerson(osc))
        .mapError(InternalServerError.fromThrowable)
    )