Skip to content

Commit b4f3eeb

Browse files
bhavanakarwadeGHkrishna
authored andcommitted
Merge pull request credebl#1256 from credebl/fix/multiuse-connection
update: modify get organization query Signed-off-by: Krishna Waske <krishna.waske@ayanworks.com>
1 parent bd656a1 commit b4f3eeb

1 file changed

Lines changed: 34 additions & 27 deletions

File tree

apps/organization/repositories/organization.repository.ts

Lines changed: 34 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
11
/* eslint-disable prefer-destructuring */
22
/* eslint-disable camelcase */
33

4-
import { ConflictException, Injectable, Logger, NotFoundException, InternalServerErrorException } from '@nestjs/common';
5-
// eslint-disable-next-line camelcase
4+
import { ConflictException, Injectable, InternalServerErrorException, Logger, NotFoundException } from '@nestjs/common';
65
import {
7-
Prisma,
8-
agent_invitations,
9-
org_agents,
10-
org_invitations,
11-
user,
12-
user_org_roles,
13-
organisation,
14-
org_roles
15-
} from '@prisma/client';
16-
17-
import { CreateOrganizationDto } from '../dtos/create-organization.dto';
6+
IDeleteOrganization,
7+
IOrganization,
8+
IOrganizationDashboard,
9+
IOrganizationInvitations
10+
} from '@credebl/common/interfaces/organization.interface';
1811
import {
19-
IGetDids,
2012
IDidDetails,
2113
IDidList,
14+
IGetDids,
2215
IGetOrgById,
2316
IGetOrganization,
24-
IPrimaryDidDetails,
25-
IUpdateOrganization,
26-
ILedgerNameSpace,
27-
OrgInvitation,
2817
ILedgerDetails,
18+
ILedgerNameSpace,
19+
IOrgDetails,
2920
IOrgRoleDetails,
30-
IOrgDetails
21+
IPrimaryDidDetails,
22+
IUpdateOrganization,
23+
OrgInvitation
3124
} from '../interfaces/organization.interface';
3225
import { Invitation, PrismaTables, SortValue } from '@credebl/enum/enum';
33-
import { PrismaService } from '@credebl/prisma-service';
34-
import { UserOrgRolesService } from '@credebl/user-org-roles';
35-
import { ResponseMessages } from '@credebl/common/response-messages';
26+
// eslint-disable-next-line camelcase
3627
import {
37-
IOrganizationInvitations,
38-
IOrganization,
39-
IOrganizationDashboard,
40-
IDeleteOrganization
41-
} from '@credebl/common/interfaces/organization.interface';
28+
Prisma,
29+
agent_invitations,
30+
org_agents,
31+
org_invitations,
32+
org_roles,
33+
organisation,
34+
user,
35+
user_org_roles
36+
} from '@prisma/client';
37+
38+
import { CreateOrganizationDto } from '../dtos/create-organization.dto';
4239
import { IOrgRoles } from 'libs/org-roles/interfaces/org-roles.interface';
40+
import { PrismaService } from '@credebl/prisma-service';
41+
import { ResponseMessages } from '@credebl/common/response-messages';
42+
import { UserOrgRolesService } from '@credebl/user-org-roles';
4343

4444
@Injectable()
4545
export class OrganizationRepository {
@@ -479,6 +479,13 @@ export class OrganizationRepository {
479479
createDateTime: true,
480480
tenantId: true,
481481
agent_invitations: {
482+
where: {
483+
multiUse: true
484+
},
485+
orderBy: {
486+
lastChangedDateTime: SortValue.DESC
487+
},
488+
take: 1,
482489
select: {
483490
id: true,
484491
connectionInvitation: true,

0 commit comments

Comments
 (0)