mirror of
https://github.com/bitwarden/browser
synced 2025-12-20 10:13:31 +00:00
Adding userGuid to the member details object (#14899)
This commit is contained in:
@@ -97,6 +97,7 @@ export type ExposedPasswordDetail = {
|
|||||||
* organization member to a cipher
|
* organization member to a cipher
|
||||||
*/
|
*/
|
||||||
export type MemberDetailsFlat = {
|
export type MemberDetailsFlat = {
|
||||||
|
userGuid: string;
|
||||||
userName: string;
|
userName: string;
|
||||||
email: string;
|
email: string;
|
||||||
cipherId: string;
|
cipherId: string;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { BaseResponse } from "@bitwarden/common/models/response/base.response";
|
import { BaseResponse } from "@bitwarden/common/models/response/base.response";
|
||||||
|
|
||||||
export class MemberCipherDetailsResponse extends BaseResponse {
|
export class MemberCipherDetailsResponse extends BaseResponse {
|
||||||
|
userGuid: string;
|
||||||
userName: string;
|
userName: string;
|
||||||
email: string;
|
email: string;
|
||||||
useKeyConnector: boolean;
|
useKeyConnector: boolean;
|
||||||
@@ -8,6 +9,7 @@ export class MemberCipherDetailsResponse extends BaseResponse {
|
|||||||
|
|
||||||
constructor(response: any) {
|
constructor(response: any) {
|
||||||
super(response);
|
super(response);
|
||||||
|
this.userGuid = this.getResponseProperty("UserGuid");
|
||||||
this.userName = this.getResponseProperty("UserName");
|
this.userName = this.getResponseProperty("UserName");
|
||||||
this.email = this.getResponseProperty("Email");
|
this.email = this.getResponseProperty("Email");
|
||||||
this.useKeyConnector = this.getResponseProperty("UseKeyConnector");
|
this.useKeyConnector = this.getResponseProperty("UseKeyConnector");
|
||||||
|
|||||||
@@ -48,7 +48,9 @@ export class RiskInsightsReportService {
|
|||||||
const results$ = zip(allCiphers$, memberCiphers$).pipe(
|
const results$ = zip(allCiphers$, memberCiphers$).pipe(
|
||||||
map(([allCiphers, memberCiphers]) => {
|
map(([allCiphers, memberCiphers]) => {
|
||||||
const details: MemberDetailsFlat[] = memberCiphers.flatMap((dtl) =>
|
const details: MemberDetailsFlat[] = memberCiphers.flatMap((dtl) =>
|
||||||
dtl.cipherIds.map((c) => this.getMemberDetailsFlat(dtl.userName, dtl.email, c)),
|
dtl.cipherIds.map((c) =>
|
||||||
|
this.getMemberDetailsFlat(dtl.userGuid, dtl.userName, dtl.email, c),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
return [allCiphers, details] as const;
|
return [allCiphers, details] as const;
|
||||||
}),
|
}),
|
||||||
@@ -408,11 +410,13 @@ export class RiskInsightsReportService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private getMemberDetailsFlat(
|
private getMemberDetailsFlat(
|
||||||
|
userGuid: string,
|
||||||
userName: string,
|
userName: string,
|
||||||
email: string,
|
email: string,
|
||||||
cipherId: string,
|
cipherId: string,
|
||||||
): MemberDetailsFlat {
|
): MemberDetailsFlat {
|
||||||
return {
|
return {
|
||||||
|
userGuid: userGuid,
|
||||||
userName: userName,
|
userName: userName,
|
||||||
email: email,
|
email: email,
|
||||||
cipherId: cipherId,
|
cipherId: cipherId,
|
||||||
|
|||||||
Reference in New Issue
Block a user