mirror of
https://github.com/bitwarden/jslib
synced 2025-12-22 11:13:17 +00:00
add additional familySponsorship properties to profile org data
This commit is contained in:
8
common/src/enums/sponsorshipStatus.ts
Normal file
8
common/src/enums/sponsorshipStatus.ts
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
export enum SponsorshipStatus {
|
||||||
|
None = 0,
|
||||||
|
Pending = 1,
|
||||||
|
Sent = 2,
|
||||||
|
Active = 3,
|
||||||
|
PendingRevoke = 4,
|
||||||
|
Revoked = 5,
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||||
import { ProductType } from "../../enums/productType";
|
import { ProductType } from "../../enums/productType";
|
||||||
|
import { SponsorshipStatus } from "../../enums/sponsorshipStatus";
|
||||||
import { PermissionsApi } from "../api/permissionsApi";
|
import { PermissionsApi } from "../api/permissionsApi";
|
||||||
import { ProfileOrganizationResponse } from "../response/profileOrganizationResponse";
|
import { ProfileOrganizationResponse } from "../response/profileOrganizationResponse";
|
||||||
|
|
||||||
@@ -36,6 +37,8 @@ export class OrganizationData {
|
|||||||
isProviderUser: boolean;
|
isProviderUser: boolean;
|
||||||
familySponsorshipFriendlyName: string;
|
familySponsorshipFriendlyName: string;
|
||||||
familySponsorshipAvailable: boolean;
|
familySponsorshipAvailable: boolean;
|
||||||
|
familySponsorshipStatus: SponsorshipStatus;
|
||||||
|
familySponsorshipValidUntil: string;
|
||||||
planProductType: ProductType;
|
planProductType: ProductType;
|
||||||
keyConnectorEnabled: boolean;
|
keyConnectorEnabled: boolean;
|
||||||
keyConnectorUrl: string;
|
keyConnectorUrl: string;
|
||||||
@@ -71,6 +74,8 @@ export class OrganizationData {
|
|||||||
this.providerName = response.providerName;
|
this.providerName = response.providerName;
|
||||||
this.familySponsorshipFriendlyName = response.familySponsorshipFriendlyName;
|
this.familySponsorshipFriendlyName = response.familySponsorshipFriendlyName;
|
||||||
this.familySponsorshipAvailable = response.familySponsorshipAvailable;
|
this.familySponsorshipAvailable = response.familySponsorshipAvailable;
|
||||||
|
this.familySponsorshipStatus = response.familySponsorshipStatus;
|
||||||
|
this.familySponsorshipValidUntil = response.familySponsorshipValidUntil;
|
||||||
this.planProductType = response.planProductType;
|
this.planProductType = response.planProductType;
|
||||||
this.keyConnectorEnabled = response.keyConnectorEnabled;
|
this.keyConnectorEnabled = response.keyConnectorEnabled;
|
||||||
this.keyConnectorUrl = response.keyConnectorUrl;
|
this.keyConnectorUrl = response.keyConnectorUrl;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||||
import { ProductType } from "../../enums/productType";
|
import { ProductType } from "../../enums/productType";
|
||||||
|
import { SponsorshipStatus } from "../../enums/sponsorshipStatus";
|
||||||
import { PermissionsApi } from "../api/permissionsApi";
|
import { PermissionsApi } from "../api/permissionsApi";
|
||||||
import { OrganizationData } from "../data/organizationData";
|
import { OrganizationData } from "../data/organizationData";
|
||||||
|
|
||||||
@@ -36,6 +37,8 @@ export class Organization {
|
|||||||
isProviderUser: boolean;
|
isProviderUser: boolean;
|
||||||
familySponsorshipFriendlyName: string;
|
familySponsorshipFriendlyName: string;
|
||||||
familySponsorshipAvailable: boolean;
|
familySponsorshipAvailable: boolean;
|
||||||
|
familySponsorshipStatus: SponsorshipStatus;
|
||||||
|
familySponsorshipValidUntil: string;
|
||||||
planProductType: ProductType;
|
planProductType: ProductType;
|
||||||
keyConnectorEnabled: boolean;
|
keyConnectorEnabled: boolean;
|
||||||
keyConnectorUrl: string;
|
keyConnectorUrl: string;
|
||||||
@@ -76,6 +79,8 @@ export class Organization {
|
|||||||
this.isProviderUser = obj.isProviderUser;
|
this.isProviderUser = obj.isProviderUser;
|
||||||
this.familySponsorshipFriendlyName = obj.familySponsorshipFriendlyName;
|
this.familySponsorshipFriendlyName = obj.familySponsorshipFriendlyName;
|
||||||
this.familySponsorshipAvailable = obj.familySponsorshipAvailable;
|
this.familySponsorshipAvailable = obj.familySponsorshipAvailable;
|
||||||
|
this.familySponsorshipStatus = obj.familySponsorshipStatus;
|
||||||
|
this.familySponsorshipValidUntil = obj.familySponsorshipValidUntil;
|
||||||
this.planProductType = obj.planProductType;
|
this.planProductType = obj.planProductType;
|
||||||
this.keyConnectorEnabled = obj.keyConnectorEnabled;
|
this.keyConnectorEnabled = obj.keyConnectorEnabled;
|
||||||
this.keyConnectorUrl = obj.keyConnectorUrl;
|
this.keyConnectorUrl = obj.keyConnectorUrl;
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
import { OrganizationUserStatusType } from "../../enums/organizationUserStatusType";
|
||||||
import { OrganizationUserType } from "../../enums/organizationUserType";
|
import { OrganizationUserType } from "../../enums/organizationUserType";
|
||||||
import { ProductType } from "../../enums/productType";
|
import { ProductType } from "../../enums/productType";
|
||||||
|
import { SponsorshipStatus } from "../../enums/sponsorshipStatus";
|
||||||
import { PermissionsApi } from "../api/permissionsApi";
|
import { PermissionsApi } from "../api/permissionsApi";
|
||||||
|
|
||||||
import { BaseResponse } from "./baseResponse";
|
import { BaseResponse } from "./baseResponse";
|
||||||
@@ -37,6 +38,8 @@ export class ProfileOrganizationResponse extends BaseResponse {
|
|||||||
providerName: string;
|
providerName: string;
|
||||||
familySponsorshipFriendlyName: string;
|
familySponsorshipFriendlyName: string;
|
||||||
familySponsorshipAvailable: boolean;
|
familySponsorshipAvailable: boolean;
|
||||||
|
familySponsorshipStatus: SponsorshipStatus;
|
||||||
|
familySponsorshipValidUntil: string;
|
||||||
planProductType: ProductType;
|
planProductType: ProductType;
|
||||||
keyConnectorEnabled: boolean;
|
keyConnectorEnabled: boolean;
|
||||||
keyConnectorUrl: string;
|
keyConnectorUrl: string;
|
||||||
@@ -74,6 +77,8 @@ export class ProfileOrganizationResponse extends BaseResponse {
|
|||||||
this.providerName = this.getResponseProperty("ProviderName");
|
this.providerName = this.getResponseProperty("ProviderName");
|
||||||
this.familySponsorshipFriendlyName = this.getResponseProperty("FamilySponsorshipFriendlyName");
|
this.familySponsorshipFriendlyName = this.getResponseProperty("FamilySponsorshipFriendlyName");
|
||||||
this.familySponsorshipAvailable = this.getResponseProperty("FamilySponsorshipAvailable");
|
this.familySponsorshipAvailable = this.getResponseProperty("FamilySponsorshipAvailable");
|
||||||
|
this.familySponsorshipStatus = this.getResponseProperty("FamilySponsorshipStatus");
|
||||||
|
this.familySponsorshipValidUntil = this.getResponseProperty("FamilySponsorshipValidUntil");
|
||||||
this.planProductType = this.getResponseProperty("PlanProductType");
|
this.planProductType = this.getResponseProperty("PlanProductType");
|
||||||
this.keyConnectorEnabled = this.getResponseProperty("KeyConnectorEnabled") ?? false;
|
this.keyConnectorEnabled = this.getResponseProperty("KeyConnectorEnabled") ?? false;
|
||||||
this.keyConnectorUrl = this.getResponseProperty("KeyConnectorUrl");
|
this.keyConnectorUrl = this.getResponseProperty("KeyConnectorUrl");
|
||||||
|
|||||||
Reference in New Issue
Block a user