• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

input-output-hk / atala-prism-building-blocks / 5276709076

15 Jun 2023 08:45AM UTC coverage: 27.472% (+0.4%) from 27.056%
5276709076

Pull #543

patlo-iog
chore: change default devMode config to false
Pull Request #543: feat(prism-agent): integrate DID secret storage with Vault

115 of 115 new or added lines in 11 files covered. (100.0%)

2484 of 9042 relevant lines covered (27.47%)

0.27 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

23.53
/prism-agent/service/server/src/main/scala/io/iohk/atala/issue/controller/IssueServerEndpoints.scala
1
package io.iohk.atala.issue.controller
2

3
import io.iohk.atala.api.http.RequestContext
4
import io.iohk.atala.api.http.model.PaginationInput
5
import io.iohk.atala.issue.controller.IssueEndpoints.*
6
import io.iohk.atala.issue.controller.http.{AcceptCredentialOfferRequest, CreateIssueCredentialRecordRequest}
7
import sttp.tapir.ztapir.*
8
import zio.{URIO, ZIO}
9

10
class IssueServerEndpoints(issueController: IssueController) {
11

12
  val createCredentialOfferEndpoint: ZServerEndpoint[Any, Any] =
13
    createCredentialOffer.zServerLogic { case (ctx: RequestContext, request: CreateIssueCredentialRecordRequest) =>
14
      issueController.createCredentialOffer(request)(ctx)
15
    }
16

17
  val getCredentialRecordsEndpoint: ZServerEndpoint[Any, Any] =
18
    getCredentialRecords.zServerLogic {
19
      case (ctx: RequestContext, paginationInput: PaginationInput, thid: Option[String]) =>
20
        issueController.getCredentialRecords(paginationInput, thid)(ctx)
21
    }
22

23
  val getCredentialRecordEndpoint: ZServerEndpoint[Any, Any] =
24
    getCredentialRecord.zServerLogic { case (ctx: RequestContext, recordId: String) =>
25
      issueController.getCredentialRecord(recordId)(ctx)
26
    }
27

28
  val acceptCredentialOfferEndpoint: ZServerEndpoint[Any, Any] =
29
    acceptCredentialOffer.zServerLogic {
30
      case (ctx: RequestContext, recordId: String, request: AcceptCredentialOfferRequest) =>
31
        issueController.acceptCredentialOffer(recordId, request)(ctx)
32
    }
33

34
  val issueCredentialEndpoint: ZServerEndpoint[Any, Any] =
35
    issueCredential.zServerLogic { case (ctx: RequestContext, recordId: String) =>
36
      issueController.issueCredential(recordId)(ctx)
37
    }
38

39
  val all: List[ZServerEndpoint[Any, Any]] = List(
40
    createCredentialOfferEndpoint,
41
    getCredentialRecordsEndpoint,
42
    getCredentialRecordEndpoint,
43
    acceptCredentialOfferEndpoint,
44
    issueCredentialEndpoint
45
  )
46

47
}
48

49
object IssueServerEndpoints {
50
  def all: URIO[IssueController, List[ZServerEndpoint[Any, Any]]] = {
51
    for {
52
      issueController <- ZIO.service[IssueController]
53
      issueEndpoints = new IssueServerEndpoints(issueController)
54
    } yield issueEndpoints.all
55
  }
56
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc