mirror of
https://github.com/bitwarden/browser
synced 2025-12-16 00:03:56 +00:00
* [deps] Autofill: Update prettier to v3 * prettier formatting updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jonathan Prusik <jprusik@classynemesis.com>
32 lines
1.2 KiB
TypeScript
32 lines
1.2 KiB
TypeScript
import { ImportDirectoryRequest } from "./import-directory.request";
|
|
import { OrganizationImportGroupRequest } from "./organization-import-group.request";
|
|
import { OrganizationImportMemberRequest } from "./organization-import-member.request";
|
|
|
|
export class OrganizationImportRequest {
|
|
groups: OrganizationImportGroupRequest[] = [];
|
|
members: OrganizationImportMemberRequest[] = [];
|
|
overwriteExisting = false;
|
|
largeImport = false;
|
|
|
|
constructor(
|
|
model:
|
|
| {
|
|
groups: Required<OrganizationImportGroupRequest>[];
|
|
users: Required<OrganizationImportMemberRequest>[];
|
|
overwriteExisting: boolean;
|
|
largeImport: boolean;
|
|
}
|
|
| ImportDirectoryRequest,
|
|
) {
|
|
if (model instanceof ImportDirectoryRequest) {
|
|
this.groups = model.groups.map((g) => new OrganizationImportGroupRequest(g));
|
|
this.members = model.users.map((u) => new OrganizationImportMemberRequest(u));
|
|
} else {
|
|
this.groups = model.groups.map((g) => new OrganizationImportGroupRequest(g));
|
|
this.members = model.users.map((u) => new OrganizationImportMemberRequest(u));
|
|
}
|
|
this.overwriteExisting = model.overwriteExisting;
|
|
this.largeImport = model.largeImport;
|
|
}
|
|
}
|