mirror of
https://github.com/Infisical/infisical.git
synced 2026-01-06 22:23:53 -05:00
Improve findAllMyAccounts query
This commit is contained in:
@@ -185,14 +185,14 @@ export const authSignupServiceFactory = ({
|
||||
},
|
||||
{ tx }
|
||||
);
|
||||
const duplicateUserIds = duplicateUsers
|
||||
const nonAcceptedDuplicateUserIds = duplicateUsers
|
||||
.filter((duplicateUser) => duplicateUser.id !== user.id)
|
||||
.map((duplicateUser) => duplicateUser.id);
|
||||
if (duplicateUserIds.length > 0) {
|
||||
if (nonAcceptedDuplicateUserIds.length > 0) {
|
||||
await userDAL.delete(
|
||||
{
|
||||
$in: {
|
||||
id: duplicateUserIds
|
||||
id: nonAcceptedDuplicateUserIds
|
||||
}
|
||||
},
|
||||
tx
|
||||
@@ -370,14 +370,14 @@ export const authSignupServiceFactory = ({
|
||||
},
|
||||
{ tx }
|
||||
);
|
||||
const duplicateUserIds = duplicateUsers
|
||||
const nonAcceptedDuplicateUserIds = duplicateUsers
|
||||
.filter((duplicateUser) => duplicateUser.id !== user.id)
|
||||
.map((duplicateUser) => duplicateUser.id);
|
||||
if (duplicateUserIds.length > 0) {
|
||||
if (nonAcceptedDuplicateUserIds.length > 0) {
|
||||
await userDAL.delete(
|
||||
{
|
||||
$in: {
|
||||
id: duplicateUserIds
|
||||
id: nonAcceptedDuplicateUserIds
|
||||
}
|
||||
},
|
||||
tx
|
||||
|
||||
@@ -198,7 +198,11 @@ export const userDALFactory = (db: TDbClient) => {
|
||||
try {
|
||||
const doc = await db(TableName.Users)
|
||||
.where({ email })
|
||||
.leftJoin(TableName.Membership, `${TableName.Membership}.actorUserId`, `${TableName.Users}.id`)
|
||||
.leftJoin(TableName.Membership, (qb) => {
|
||||
void qb
|
||||
.on(`${TableName.Membership}.actorUserId`, `${TableName.Users}.id`)
|
||||
.andOn(`${TableName.Membership}.scope`, db.raw("?", [AccessScope.Organization]));
|
||||
})
|
||||
.leftJoin(TableName.Organization, `${TableName.Organization}.id`, `${TableName.Membership}.scopeOrgId`)
|
||||
.select(selectAllTableCols(TableName.Users))
|
||||
.select(
|
||||
|
||||
Reference in New Issue
Block a user