1+ import {
2+ IClientDetails ,
3+ IIssuance ,
4+ IIssueCredentials ,
5+ IIssueCredentialsDefinitions ,
6+ ImportFileDetails ,
7+ IssueCredentialWebhookPayload ,
8+ OutOfBandCredentialOffer ,
9+ PreviewRequest ,
10+ TemplateDetailsInterface
11+ } from '../interfaces/issuance.interfaces' ;
12+ import {
13+ ICredentialOfferResponse ,
14+ IDeletedIssuanceRecords ,
15+ IIssuedCredential
16+ } from '@credebl/common/interfaces/issuance.interface' ;
17+
118import { Controller } from '@nestjs/common' ;
2- import { MessagePattern } from '@nestjs/microservices' ;
3- import { IClientDetails , IIssuance , IIssueCredentials , IIssueCredentialsDefinitions , ImportFileDetails , IssueCredentialWebhookPayload , OutOfBandCredentialOffer , PreviewRequest , TemplateDetailsInterface } from '../interfaces/issuance.interfaces' ;
419import { IssuanceService } from './issuance.service' ;
5- import { ICredentialOfferResponse , IDeletedIssuanceRecords , IIssuedCredential } from '@credebl/common/interfaces/issuance.interface ' ;
20+ import { MessagePattern } from '@nestjs/microservices ' ;
621import { OOBIssueCredentialDto } from 'apps/api-gateway/src/issuance/dtos/issuance.dto' ;
722import { user } from '@prisma/client' ;
823
924@Controller ( )
1025export class IssuanceController {
11- constructor ( private readonly issuanceService : IssuanceService ) { }
26+ constructor ( private readonly issuanceService : IssuanceService ) { }
1227
1328 @MessagePattern ( { cmd : 'get-issuance-records' } )
14- async getIssuanceRecordsByOrgId ( payload : { orgId : string , userId : string } ) : Promise < number > {
29+ async getIssuanceRecordsByOrgId ( payload : { orgId : string ; userId : string } ) : Promise < number > {
1530 const { orgId } = payload ;
1631 return this . issuanceService . getIssuanceRecords ( orgId ) ;
1732 }
@@ -22,7 +37,7 @@ export class IssuanceController {
2237 }
2338
2439 @MessagePattern ( { cmd : 'send-credential-create-offer-oob' } )
25- async sendCredentialOutOfBand ( payload : OOBIssueCredentialDto ) : Promise < { response : object ; } > {
40+ async sendCredentialOutOfBand ( payload : OOBIssueCredentialDto ) : Promise < { response : object } > {
2641 return this . issuanceService . sendCredentialOutOfBand ( payload ) ;
2742 }
2843
@@ -38,7 +53,6 @@ export class IssuanceController {
3853 return this . issuanceService . getIssueCredentialsbyCredentialRecordId ( user , credentialRecordId , orgId ) ;
3954 }
4055
41-
4256 @MessagePattern ( { cmd : 'webhook-get-issue-credential' } )
4357 async getIssueCredentialWebhook ( payload : IssueCredentialWebhookPayload ) : Promise < object > {
4458 return this . issuanceService . getIssueCredentialWebhook ( payload ) ;
@@ -52,63 +66,71 @@ export class IssuanceController {
5266
5367 @MessagePattern ( { cmd : 'download-csv-template-for-bulk-operation' } )
5468 async downloadBulkIssuanceCSVTemplate ( payload : {
55- orgId : string , templateDetails : TemplateDetailsInterface
69+ orgId : string ;
70+ templateDetails : TemplateDetailsInterface ;
5671 } ) : Promise < object > {
57- const { templateDetails} = payload ;
58- return this . issuanceService . downloadBulkIssuanceCSVTemplate ( templateDetails ) ;
72+ const { orgId , templateDetails } = payload ;
73+ return this . issuanceService . downloadBulkIssuanceCSVTemplate ( orgId , templateDetails ) ;
5974 }
6075
6176 @MessagePattern ( { cmd : 'upload-csv-template' } )
62- async uploadCSVTemplate ( payload : {
63- importFileDetails : ImportFileDetails
64- } ) : Promise < string > {
65- return this . issuanceService . uploadCSVTemplate ( payload . importFileDetails ) ;
77+ async uploadCSVTemplate ( payload : { importFileDetails : ImportFileDetails ; orgId : string } ) : Promise < string > {
78+ return this . issuanceService . uploadCSVTemplate ( payload . importFileDetails , payload . orgId ) ;
6679 }
6780
6881 @MessagePattern ( { cmd : 'preview-csv-details' } )
69- async previewCSVDetails ( payload : { requestId : string , previewFileDetails : PreviewRequest } ) : Promise < object > {
70- return this . issuanceService . previewFileDataForIssuance (
71- payload . requestId ,
72- payload . previewFileDetails
73- ) ;
82+ async previewCSVDetails ( payload : { requestId : string ; previewFileDetails : PreviewRequest } ) : Promise < object > {
83+ return this . issuanceService . previewFileDataForIssuance ( payload . requestId , payload . previewFileDetails ) ;
7484 }
7585
7686 @MessagePattern ( { cmd : 'issued-file-details' } )
77- async issuedFiles ( payload : { orgId : string , fileParameter : PreviewRequest } ) : Promise < object > {
78- return this . issuanceService . issuedFileDetails (
79- payload . orgId ,
80- payload . fileParameter
81- ) ;
87+ async issuedFiles ( payload : { orgId : string ; fileParameter : PreviewRequest } ) : Promise < object > {
88+ return this . issuanceService . issuedFileDetails ( payload . orgId , payload . fileParameter ) ;
8289 }
8390 @MessagePattern ( { cmd : 'issued-file-data' } )
84- async getFileDetailsByFileId ( payload : { fileId : string , fileParameter : PreviewRequest } ) : Promise < object > {
85- return this . issuanceService . getFileDetailsByFileId (
86- payload . fileId ,
87- payload . fileParameter
88- ) ;
91+ async getFileDetailsByFileId ( payload : { fileId : string ; fileParameter : PreviewRequest } ) : Promise < object > {
92+ return this . issuanceService . getFileDetailsByFileId ( payload . fileId , payload . fileParameter ) ;
8993 }
9094
91-
9295 @MessagePattern ( { cmd : 'issue-bulk-credentials' } )
93- async issueBulkCredentials ( payload : { requestId : string , orgId : string , clientDetails : IClientDetails , reqPayload : ImportFileDetails , isValidateSchema : boolean } ) : Promise < string > {
94- return this . issuanceService . issueBulkCredential ( payload . requestId , payload . orgId , payload . clientDetails , payload . reqPayload , payload . isValidateSchema ) ;
96+ async issueBulkCredentials ( payload : {
97+ requestId : string ;
98+ orgId : string ;
99+ clientDetails : IClientDetails ;
100+ reqPayload : ImportFileDetails ;
101+ isValidateSchema : boolean ;
102+ } ) : Promise < string > {
103+ return this . issuanceService . issueBulkCredential (
104+ payload . requestId ,
105+ payload . orgId ,
106+ payload . clientDetails ,
107+ payload . reqPayload ,
108+ payload . isValidateSchema
109+ ) ;
95110 }
96111
97112 @MessagePattern ( { cmd : 'retry-bulk-credentials' } )
98- async retryeBulkCredentials ( payload : { fileId : string , orgId : string , clientDetails : IClientDetails , isValidateSchema ?: boolean } ) : Promise < string > {
99- return this . issuanceService . retryBulkCredential ( payload . fileId , payload . orgId , payload . clientDetails , payload . isValidateSchema ) ;
113+ async retryeBulkCredentials ( payload : {
114+ fileId : string ;
115+ orgId : string ;
116+ clientDetails : IClientDetails ;
117+ isValidateSchema ?: boolean ;
118+ } ) : Promise < string > {
119+ return this . issuanceService . retryBulkCredential (
120+ payload . fileId ,
121+ payload . orgId ,
122+ payload . clientDetails ,
123+ payload . isValidateSchema
124+ ) ;
100125 }
101126
102127 @MessagePattern ( { cmd : 'delete-issuance-records' } )
103- async deleteIssuanceRecords ( payload : { orgId : string , userDetails : user } ) : Promise < IDeletedIssuanceRecords > {
128+ async deleteIssuanceRecords ( payload : { orgId : string ; userDetails : user } ) : Promise < IDeletedIssuanceRecords > {
104129 const { orgId, userDetails } = payload ;
105130 return this . issuanceService . deleteIssuanceRecords ( orgId , userDetails ) ;
106131 }
107132 @MessagePattern ( { cmd : 'issued-file-data-and-file-details' } )
108- async getFileDetailsAndFileDataByFileId ( payload : { fileId : string , orgId : string } ) : Promise < object > {
109- return this . issuanceService . getFileDetailsAndFileDataByFileId (
110- payload . fileId ,
111- payload . orgId
112- ) ;
133+ async getFileDetailsAndFileDataByFileId ( payload : { fileId : string ; orgId : string } ) : Promise < object > {
134+ return this . issuanceService . getFileDetailsAndFileDataByFileId ( payload . fileId , payload . orgId ) ;
113135 }
114- }
136+ }
0 commit comments