@ragnaraven/zitadel-node-dual
Version:
Library for API access to ZITADEL with modern ES import syntax. Works everywhere - NestJS, Node.js, any TypeScript environment. No more require()!
1,298 lines • 55 kB
JavaScript
"use strict";
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var query_exports = {};
__export(query_exports, {
GrantedProjectState: () => GrantedProjectState,
PrivateLabelingSetting: () => PrivateLabelingSetting,
Project: () => Project,
ProjectFieldName: () => ProjectFieldName,
ProjectGrant: () => ProjectGrant,
ProjectGrantFieldName: () => ProjectGrantFieldName,
ProjectGrantSearchFilter: () => ProjectGrantSearchFilter,
ProjectGrantState: () => ProjectGrantState,
ProjectNameFilter: () => ProjectNameFilter,
ProjectRole: () => ProjectRole,
ProjectRoleDisplayNameFilter: () => ProjectRoleDisplayNameFilter,
ProjectRoleFieldName: () => ProjectRoleFieldName,
ProjectRoleKeyFilter: () => ProjectRoleKeyFilter,
ProjectRoleSearchFilter: () => ProjectRoleSearchFilter,
ProjectSearchFilter: () => ProjectSearchFilter,
ProjectState: () => ProjectState,
grantedProjectStateFromJSON: () => grantedProjectStateFromJSON,
grantedProjectStateToJSON: () => grantedProjectStateToJSON,
privateLabelingSettingFromJSON: () => privateLabelingSettingFromJSON,
privateLabelingSettingToJSON: () => privateLabelingSettingToJSON,
projectFieldNameFromJSON: () => projectFieldNameFromJSON,
projectFieldNameToJSON: () => projectFieldNameToJSON,
projectGrantFieldNameFromJSON: () => projectGrantFieldNameFromJSON,
projectGrantFieldNameToJSON: () => projectGrantFieldNameToJSON,
projectGrantStateFromJSON: () => projectGrantStateFromJSON,
projectGrantStateToJSON: () => projectGrantStateToJSON,
projectRoleFieldNameFromJSON: () => projectRoleFieldNameFromJSON,
projectRoleFieldNameToJSON: () => projectRoleFieldNameToJSON,
projectStateFromJSON: () => projectStateFromJSON,
projectStateToJSON: () => projectStateToJSON,
protobufPackage: () => protobufPackage
});
module.exports = __toCommonJS(query_exports);
var import_wire = require("@bufbuild/protobuf/wire");
var import_long = __toESM(require("long"));
var import_timestamp = require("../../../google/protobuf/timestamp.js");
var import_filter = require("../../filter/v2beta/filter.js");
const protobufPackage = "zitadel.project.v2beta";
var ProjectGrantState = /* @__PURE__ */ ((ProjectGrantState2) => {
ProjectGrantState2[ProjectGrantState2["PROJECT_GRANT_STATE_UNSPECIFIED"] = 0] = "PROJECT_GRANT_STATE_UNSPECIFIED";
ProjectGrantState2[ProjectGrantState2["PROJECT_GRANT_STATE_ACTIVE"] = 1] = "PROJECT_GRANT_STATE_ACTIVE";
ProjectGrantState2[ProjectGrantState2["PROJECT_GRANT_STATE_INACTIVE"] = 2] = "PROJECT_GRANT_STATE_INACTIVE";
ProjectGrantState2[ProjectGrantState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ProjectGrantState2;
})(ProjectGrantState || {});
function projectGrantStateFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_GRANT_STATE_UNSPECIFIED":
return 0 /* PROJECT_GRANT_STATE_UNSPECIFIED */;
case 1:
case "PROJECT_GRANT_STATE_ACTIVE":
return 1 /* PROJECT_GRANT_STATE_ACTIVE */;
case 2:
case "PROJECT_GRANT_STATE_INACTIVE":
return 2 /* PROJECT_GRANT_STATE_INACTIVE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function projectGrantStateToJSON(object) {
switch (object) {
case 0 /* PROJECT_GRANT_STATE_UNSPECIFIED */:
return "PROJECT_GRANT_STATE_UNSPECIFIED";
case 1 /* PROJECT_GRANT_STATE_ACTIVE */:
return "PROJECT_GRANT_STATE_ACTIVE";
case 2 /* PROJECT_GRANT_STATE_INACTIVE */:
return "PROJECT_GRANT_STATE_INACTIVE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var ProjectState = /* @__PURE__ */ ((ProjectState2) => {
ProjectState2[ProjectState2["PROJECT_STATE_UNSPECIFIED"] = 0] = "PROJECT_STATE_UNSPECIFIED";
ProjectState2[ProjectState2["PROJECT_STATE_ACTIVE"] = 1] = "PROJECT_STATE_ACTIVE";
ProjectState2[ProjectState2["PROJECT_STATE_INACTIVE"] = 2] = "PROJECT_STATE_INACTIVE";
ProjectState2[ProjectState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ProjectState2;
})(ProjectState || {});
function projectStateFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_STATE_UNSPECIFIED":
return 0 /* PROJECT_STATE_UNSPECIFIED */;
case 1:
case "PROJECT_STATE_ACTIVE":
return 1 /* PROJECT_STATE_ACTIVE */;
case 2:
case "PROJECT_STATE_INACTIVE":
return 2 /* PROJECT_STATE_INACTIVE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function projectStateToJSON(object) {
switch (object) {
case 0 /* PROJECT_STATE_UNSPECIFIED */:
return "PROJECT_STATE_UNSPECIFIED";
case 1 /* PROJECT_STATE_ACTIVE */:
return "PROJECT_STATE_ACTIVE";
case 2 /* PROJECT_STATE_INACTIVE */:
return "PROJECT_STATE_INACTIVE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var GrantedProjectState = /* @__PURE__ */ ((GrantedProjectState2) => {
GrantedProjectState2[GrantedProjectState2["GRANTED_PROJECT_STATE_UNSPECIFIED"] = 0] = "GRANTED_PROJECT_STATE_UNSPECIFIED";
GrantedProjectState2[GrantedProjectState2["GRANTED_PROJECT_STATE_ACTIVE"] = 1] = "GRANTED_PROJECT_STATE_ACTIVE";
GrantedProjectState2[GrantedProjectState2["GRANTED_PROJECT_STATE_INACTIVE"] = 2] = "GRANTED_PROJECT_STATE_INACTIVE";
GrantedProjectState2[GrantedProjectState2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return GrantedProjectState2;
})(GrantedProjectState || {});
function grantedProjectStateFromJSON(object) {
switch (object) {
case 0:
case "GRANTED_PROJECT_STATE_UNSPECIFIED":
return 0 /* GRANTED_PROJECT_STATE_UNSPECIFIED */;
case 1:
case "GRANTED_PROJECT_STATE_ACTIVE":
return 1 /* GRANTED_PROJECT_STATE_ACTIVE */;
case 2:
case "GRANTED_PROJECT_STATE_INACTIVE":
return 2 /* GRANTED_PROJECT_STATE_INACTIVE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function grantedProjectStateToJSON(object) {
switch (object) {
case 0 /* GRANTED_PROJECT_STATE_UNSPECIFIED */:
return "GRANTED_PROJECT_STATE_UNSPECIFIED";
case 1 /* GRANTED_PROJECT_STATE_ACTIVE */:
return "GRANTED_PROJECT_STATE_ACTIVE";
case 2 /* GRANTED_PROJECT_STATE_INACTIVE */:
return "GRANTED_PROJECT_STATE_INACTIVE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var PrivateLabelingSetting = /* @__PURE__ */ ((PrivateLabelingSetting2) => {
PrivateLabelingSetting2[PrivateLabelingSetting2["PRIVATE_LABELING_SETTING_UNSPECIFIED"] = 0] = "PRIVATE_LABELING_SETTING_UNSPECIFIED";
PrivateLabelingSetting2[PrivateLabelingSetting2["PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY"] = 1] = "PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY";
PrivateLabelingSetting2[PrivateLabelingSetting2["PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY"] = 2] = "PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY";
PrivateLabelingSetting2[PrivateLabelingSetting2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return PrivateLabelingSetting2;
})(PrivateLabelingSetting || {});
function privateLabelingSettingFromJSON(object) {
switch (object) {
case 0:
case "PRIVATE_LABELING_SETTING_UNSPECIFIED":
return 0 /* PRIVATE_LABELING_SETTING_UNSPECIFIED */;
case 1:
case "PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY":
return 1 /* PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY */;
case 2:
case "PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY":
return 2 /* PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function privateLabelingSettingToJSON(object) {
switch (object) {
case 0 /* PRIVATE_LABELING_SETTING_UNSPECIFIED */:
return "PRIVATE_LABELING_SETTING_UNSPECIFIED";
case 1 /* PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY */:
return "PRIVATE_LABELING_SETTING_ENFORCE_PROJECT_RESOURCE_OWNER_POLICY";
case 2 /* PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY */:
return "PRIVATE_LABELING_SETTING_ALLOW_LOGIN_USER_RESOURCE_OWNER_POLICY";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var ProjectFieldName = /* @__PURE__ */ ((ProjectFieldName2) => {
ProjectFieldName2[ProjectFieldName2["PROJECT_FIELD_NAME_UNSPECIFIED"] = 0] = "PROJECT_FIELD_NAME_UNSPECIFIED";
ProjectFieldName2[ProjectFieldName2["PROJECT_FIELD_NAME_ID"] = 1] = "PROJECT_FIELD_NAME_ID";
ProjectFieldName2[ProjectFieldName2["PROJECT_FIELD_NAME_CREATION_DATE"] = 2] = "PROJECT_FIELD_NAME_CREATION_DATE";
ProjectFieldName2[ProjectFieldName2["PROJECT_FIELD_NAME_CHANGE_DATE"] = 3] = "PROJECT_FIELD_NAME_CHANGE_DATE";
ProjectFieldName2[ProjectFieldName2["PROJECT_FIELD_NAME_NAME"] = 4] = "PROJECT_FIELD_NAME_NAME";
ProjectFieldName2[ProjectFieldName2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ProjectFieldName2;
})(ProjectFieldName || {});
function projectFieldNameFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_FIELD_NAME_UNSPECIFIED":
return 0 /* PROJECT_FIELD_NAME_UNSPECIFIED */;
case 1:
case "PROJECT_FIELD_NAME_ID":
return 1 /* PROJECT_FIELD_NAME_ID */;
case 2:
case "PROJECT_FIELD_NAME_CREATION_DATE":
return 2 /* PROJECT_FIELD_NAME_CREATION_DATE */;
case 3:
case "PROJECT_FIELD_NAME_CHANGE_DATE":
return 3 /* PROJECT_FIELD_NAME_CHANGE_DATE */;
case 4:
case "PROJECT_FIELD_NAME_NAME":
return 4 /* PROJECT_FIELD_NAME_NAME */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function projectFieldNameToJSON(object) {
switch (object) {
case 0 /* PROJECT_FIELD_NAME_UNSPECIFIED */:
return "PROJECT_FIELD_NAME_UNSPECIFIED";
case 1 /* PROJECT_FIELD_NAME_ID */:
return "PROJECT_FIELD_NAME_ID";
case 2 /* PROJECT_FIELD_NAME_CREATION_DATE */:
return "PROJECT_FIELD_NAME_CREATION_DATE";
case 3 /* PROJECT_FIELD_NAME_CHANGE_DATE */:
return "PROJECT_FIELD_NAME_CHANGE_DATE";
case 4 /* PROJECT_FIELD_NAME_NAME */:
return "PROJECT_FIELD_NAME_NAME";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var ProjectGrantFieldName = /* @__PURE__ */ ((ProjectGrantFieldName2) => {
ProjectGrantFieldName2[ProjectGrantFieldName2["PROJECT_GRANT_FIELD_NAME_UNSPECIFIED"] = 0] = "PROJECT_GRANT_FIELD_NAME_UNSPECIFIED";
ProjectGrantFieldName2[ProjectGrantFieldName2["PROJECT_GRANT_FIELD_NAME_PROJECT_ID"] = 1] = "PROJECT_GRANT_FIELD_NAME_PROJECT_ID";
ProjectGrantFieldName2[ProjectGrantFieldName2["PROJECT_GRANT_FIELD_NAME_CREATION_DATE"] = 2] = "PROJECT_GRANT_FIELD_NAME_CREATION_DATE";
ProjectGrantFieldName2[ProjectGrantFieldName2["PROJECT_GRANT_FIELD_NAME_CHANGE_DATE"] = 3] = "PROJECT_GRANT_FIELD_NAME_CHANGE_DATE";
ProjectGrantFieldName2[ProjectGrantFieldName2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ProjectGrantFieldName2;
})(ProjectGrantFieldName || {});
function projectGrantFieldNameFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_GRANT_FIELD_NAME_UNSPECIFIED":
return 0 /* PROJECT_GRANT_FIELD_NAME_UNSPECIFIED */;
case 1:
case "PROJECT_GRANT_FIELD_NAME_PROJECT_ID":
return 1 /* PROJECT_GRANT_FIELD_NAME_PROJECT_ID */;
case 2:
case "PROJECT_GRANT_FIELD_NAME_CREATION_DATE":
return 2 /* PROJECT_GRANT_FIELD_NAME_CREATION_DATE */;
case 3:
case "PROJECT_GRANT_FIELD_NAME_CHANGE_DATE":
return 3 /* PROJECT_GRANT_FIELD_NAME_CHANGE_DATE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function projectGrantFieldNameToJSON(object) {
switch (object) {
case 0 /* PROJECT_GRANT_FIELD_NAME_UNSPECIFIED */:
return "PROJECT_GRANT_FIELD_NAME_UNSPECIFIED";
case 1 /* PROJECT_GRANT_FIELD_NAME_PROJECT_ID */:
return "PROJECT_GRANT_FIELD_NAME_PROJECT_ID";
case 2 /* PROJECT_GRANT_FIELD_NAME_CREATION_DATE */:
return "PROJECT_GRANT_FIELD_NAME_CREATION_DATE";
case 3 /* PROJECT_GRANT_FIELD_NAME_CHANGE_DATE */:
return "PROJECT_GRANT_FIELD_NAME_CHANGE_DATE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
var ProjectRoleFieldName = /* @__PURE__ */ ((ProjectRoleFieldName2) => {
ProjectRoleFieldName2[ProjectRoleFieldName2["PROJECT_ROLE_FIELD_NAME_UNSPECIFIED"] = 0] = "PROJECT_ROLE_FIELD_NAME_UNSPECIFIED";
ProjectRoleFieldName2[ProjectRoleFieldName2["PROJECT_ROLE_FIELD_NAME_KEY"] = 1] = "PROJECT_ROLE_FIELD_NAME_KEY";
ProjectRoleFieldName2[ProjectRoleFieldName2["PROJECT_ROLE_FIELD_NAME_CREATION_DATE"] = 2] = "PROJECT_ROLE_FIELD_NAME_CREATION_DATE";
ProjectRoleFieldName2[ProjectRoleFieldName2["PROJECT_ROLE_FIELD_NAME_CHANGE_DATE"] = 3] = "PROJECT_ROLE_FIELD_NAME_CHANGE_DATE";
ProjectRoleFieldName2[ProjectRoleFieldName2["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
return ProjectRoleFieldName2;
})(ProjectRoleFieldName || {});
function projectRoleFieldNameFromJSON(object) {
switch (object) {
case 0:
case "PROJECT_ROLE_FIELD_NAME_UNSPECIFIED":
return 0 /* PROJECT_ROLE_FIELD_NAME_UNSPECIFIED */;
case 1:
case "PROJECT_ROLE_FIELD_NAME_KEY":
return 1 /* PROJECT_ROLE_FIELD_NAME_KEY */;
case 2:
case "PROJECT_ROLE_FIELD_NAME_CREATION_DATE":
return 2 /* PROJECT_ROLE_FIELD_NAME_CREATION_DATE */;
case 3:
case "PROJECT_ROLE_FIELD_NAME_CHANGE_DATE":
return 3 /* PROJECT_ROLE_FIELD_NAME_CHANGE_DATE */;
case -1:
case "UNRECOGNIZED":
default:
return -1 /* UNRECOGNIZED */;
}
}
function projectRoleFieldNameToJSON(object) {
switch (object) {
case 0 /* PROJECT_ROLE_FIELD_NAME_UNSPECIFIED */:
return "PROJECT_ROLE_FIELD_NAME_UNSPECIFIED";
case 1 /* PROJECT_ROLE_FIELD_NAME_KEY */:
return "PROJECT_ROLE_FIELD_NAME_KEY";
case 2 /* PROJECT_ROLE_FIELD_NAME_CREATION_DATE */:
return "PROJECT_ROLE_FIELD_NAME_CREATION_DATE";
case 3 /* PROJECT_ROLE_FIELD_NAME_CHANGE_DATE */:
return "PROJECT_ROLE_FIELD_NAME_CHANGE_DATE";
case -1 /* UNRECOGNIZED */:
default:
return "UNRECOGNIZED";
}
}
function createBaseProjectGrant() {
return {
organizationId: "",
creationDate: void 0,
changeDate: void 0,
grantedOrganizationId: "",
grantedOrganizationName: "",
grantedRoleKeys: [],
projectId: "",
projectName: "",
state: 0
};
}
const ProjectGrant = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.organizationId !== "") {
writer.uint32(18).string(message.organizationId);
}
if (message.creationDate !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(26).fork()).join();
}
if (message.changeDate !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(34).fork()).join();
}
if (message.grantedOrganizationId !== "") {
writer.uint32(42).string(message.grantedOrganizationId);
}
if (message.grantedOrganizationName !== "") {
writer.uint32(50).string(message.grantedOrganizationName);
}
for (const v of message.grantedRoleKeys) {
writer.uint32(58).string(v);
}
if (message.projectId !== "") {
writer.uint32(66).string(message.projectId);
}
if (message.projectName !== "") {
writer.uint32(74).string(message.projectName);
}
if (message.state !== 0) {
writer.uint32(80).int32(message.state);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProjectGrant();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2: {
if (tag !== 18) {
break;
}
message.organizationId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.creationDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.changeDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.grantedOrganizationId = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.grantedOrganizationName = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.grantedRoleKeys.push(reader.string());
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.projectId = reader.string();
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.projectName = reader.string();
continue;
}
case 10: {
if (tag !== 80) {
break;
}
message.state = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "",
creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : void 0,
changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : void 0,
grantedOrganizationId: isSet(object.grantedOrganizationId) ? globalThis.String(object.grantedOrganizationId) : "",
grantedOrganizationName: isSet(object.grantedOrganizationName) ? globalThis.String(object.grantedOrganizationName) : "",
grantedRoleKeys: globalThis.Array.isArray(object?.grantedRoleKeys) ? object.grantedRoleKeys.map((e) => globalThis.String(e)) : [],
projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "",
projectName: isSet(object.projectName) ? globalThis.String(object.projectName) : "",
state: isSet(object.state) ? projectGrantStateFromJSON(object.state) : 0
};
},
toJSON(message) {
const obj = {};
if (message.organizationId !== "") {
obj.organizationId = message.organizationId;
}
if (message.creationDate !== void 0) {
obj.creationDate = message.creationDate.toISOString();
}
if (message.changeDate !== void 0) {
obj.changeDate = message.changeDate.toISOString();
}
if (message.grantedOrganizationId !== "") {
obj.grantedOrganizationId = message.grantedOrganizationId;
}
if (message.grantedOrganizationName !== "") {
obj.grantedOrganizationName = message.grantedOrganizationName;
}
if (message.grantedRoleKeys?.length) {
obj.grantedRoleKeys = message.grantedRoleKeys;
}
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.projectName !== "") {
obj.projectName = message.projectName;
}
if (message.state !== 0) {
obj.state = projectGrantStateToJSON(message.state);
}
return obj;
},
create(base) {
return ProjectGrant.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectGrant();
message.organizationId = object.organizationId ?? "";
message.creationDate = object.creationDate ?? void 0;
message.changeDate = object.changeDate ?? void 0;
message.grantedOrganizationId = object.grantedOrganizationId ?? "";
message.grantedOrganizationName = object.grantedOrganizationName ?? "";
message.grantedRoleKeys = object.grantedRoleKeys?.map((e) => e) || [];
message.projectId = object.projectId ?? "";
message.projectName = object.projectName ?? "";
message.state = object.state ?? 0;
return message;
}
};
function createBaseProject() {
return {
id: "",
organizationId: "",
creationDate: void 0,
changeDate: void 0,
name: "",
state: 0,
projectRoleAssertion: false,
authorizationRequired: false,
projectAccessRequired: false,
privateLabelingSetting: 0,
grantedOrganizationId: void 0,
grantedOrganizationName: void 0,
grantedState: 0
};
}
const Project = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.organizationId !== "") {
writer.uint32(18).string(message.organizationId);
}
if (message.creationDate !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(26).fork()).join();
}
if (message.changeDate !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(34).fork()).join();
}
if (message.name !== "") {
writer.uint32(42).string(message.name);
}
if (message.state !== 0) {
writer.uint32(48).int32(message.state);
}
if (message.projectRoleAssertion !== false) {
writer.uint32(56).bool(message.projectRoleAssertion);
}
if (message.authorizationRequired !== false) {
writer.uint32(64).bool(message.authorizationRequired);
}
if (message.projectAccessRequired !== false) {
writer.uint32(72).bool(message.projectAccessRequired);
}
if (message.privateLabelingSetting !== 0) {
writer.uint32(80).int32(message.privateLabelingSetting);
}
if (message.grantedOrganizationId !== void 0) {
writer.uint32(98).string(message.grantedOrganizationId);
}
if (message.grantedOrganizationName !== void 0) {
writer.uint32(106).string(message.grantedOrganizationName);
}
if (message.grantedState !== 0) {
writer.uint32(112).int32(message.grantedState);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProject();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.organizationId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.creationDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.changeDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.name = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.state = reader.int32();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.projectRoleAssertion = reader.bool();
continue;
}
case 8: {
if (tag !== 64) {
break;
}
message.authorizationRequired = reader.bool();
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.projectAccessRequired = reader.bool();
continue;
}
case 10: {
if (tag !== 80) {
break;
}
message.privateLabelingSetting = reader.int32();
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.grantedOrganizationId = reader.string();
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.grantedOrganizationName = reader.string();
continue;
}
case 14: {
if (tag !== 112) {
break;
}
message.grantedState = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
organizationId: isSet(object.organizationId) ? globalThis.String(object.organizationId) : "",
creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : void 0,
changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : void 0,
name: isSet(object.name) ? globalThis.String(object.name) : "",
state: isSet(object.state) ? projectStateFromJSON(object.state) : 0,
projectRoleAssertion: isSet(object.projectRoleAssertion) ? globalThis.Boolean(object.projectRoleAssertion) : false,
authorizationRequired: isSet(object.authorizationRequired) ? globalThis.Boolean(object.authorizationRequired) : false,
projectAccessRequired: isSet(object.projectAccessRequired) ? globalThis.Boolean(object.projectAccessRequired) : false,
privateLabelingSetting: isSet(object.privateLabelingSetting) ? privateLabelingSettingFromJSON(object.privateLabelingSetting) : 0,
grantedOrganizationId: isSet(object.grantedOrganizationId) ? globalThis.String(object.grantedOrganizationId) : void 0,
grantedOrganizationName: isSet(object.grantedOrganizationName) ? globalThis.String(object.grantedOrganizationName) : void 0,
grantedState: isSet(object.grantedState) ? grantedProjectStateFromJSON(object.grantedState) : 0
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.organizationId !== "") {
obj.organizationId = message.organizationId;
}
if (message.creationDate !== void 0) {
obj.creationDate = message.creationDate.toISOString();
}
if (message.changeDate !== void 0) {
obj.changeDate = message.changeDate.toISOString();
}
if (message.name !== "") {
obj.name = message.name;
}
if (message.state !== 0) {
obj.state = projectStateToJSON(message.state);
}
if (message.projectRoleAssertion !== false) {
obj.projectRoleAssertion = message.projectRoleAssertion;
}
if (message.authorizationRequired !== false) {
obj.authorizationRequired = message.authorizationRequired;
}
if (message.projectAccessRequired !== false) {
obj.projectAccessRequired = message.projectAccessRequired;
}
if (message.privateLabelingSetting !== 0) {
obj.privateLabelingSetting = privateLabelingSettingToJSON(message.privateLabelingSetting);
}
if (message.grantedOrganizationId !== void 0) {
obj.grantedOrganizationId = message.grantedOrganizationId;
}
if (message.grantedOrganizationName !== void 0) {
obj.grantedOrganizationName = message.grantedOrganizationName;
}
if (message.grantedState !== 0) {
obj.grantedState = grantedProjectStateToJSON(message.grantedState);
}
return obj;
},
create(base) {
return Project.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProject();
message.id = object.id ?? "";
message.organizationId = object.organizationId ?? "";
message.creationDate = object.creationDate ?? void 0;
message.changeDate = object.changeDate ?? void 0;
message.name = object.name ?? "";
message.state = object.state ?? 0;
message.projectRoleAssertion = object.projectRoleAssertion ?? false;
message.authorizationRequired = object.authorizationRequired ?? false;
message.projectAccessRequired = object.projectAccessRequired ?? false;
message.privateLabelingSetting = object.privateLabelingSetting ?? 0;
message.grantedOrganizationId = object.grantedOrganizationId ?? void 0;
message.grantedOrganizationName = object.grantedOrganizationName ?? void 0;
message.grantedState = object.grantedState ?? 0;
return message;
}
};
function createBaseProjectSearchFilter() {
return {
projectNameFilter: void 0,
inProjectIdsFilter: void 0,
projectResourceOwnerFilter: void 0,
projectGrantResourceOwnerFilter: void 0,
projectOrganizationIdFilter: void 0
};
}
const ProjectSearchFilter = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.projectNameFilter !== void 0) {
ProjectNameFilter.encode(message.projectNameFilter, writer.uint32(10).fork()).join();
}
if (message.inProjectIdsFilter !== void 0) {
import_filter.InIDsFilter.encode(message.inProjectIdsFilter, writer.uint32(18).fork()).join();
}
if (message.projectResourceOwnerFilter !== void 0) {
import_filter.IDFilter.encode(message.projectResourceOwnerFilter, writer.uint32(26).fork()).join();
}
if (message.projectGrantResourceOwnerFilter !== void 0) {
import_filter.IDFilter.encode(message.projectGrantResourceOwnerFilter, writer.uint32(34).fork()).join();
}
if (message.projectOrganizationIdFilter !== void 0) {
import_filter.IDFilter.encode(message.projectOrganizationIdFilter, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProjectSearchFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectNameFilter = ProjectNameFilter.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.inProjectIdsFilter = import_filter.InIDsFilter.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.projectResourceOwnerFilter = import_filter.IDFilter.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.projectGrantResourceOwnerFilter = import_filter.IDFilter.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.projectOrganizationIdFilter = import_filter.IDFilter.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectNameFilter: isSet(object.projectNameFilter) ? ProjectNameFilter.fromJSON(object.projectNameFilter) : void 0,
inProjectIdsFilter: isSet(object.inProjectIdsFilter) ? import_filter.InIDsFilter.fromJSON(object.inProjectIdsFilter) : void 0,
projectResourceOwnerFilter: isSet(object.projectResourceOwnerFilter) ? import_filter.IDFilter.fromJSON(object.projectResourceOwnerFilter) : void 0,
projectGrantResourceOwnerFilter: isSet(object.projectGrantResourceOwnerFilter) ? import_filter.IDFilter.fromJSON(object.projectGrantResourceOwnerFilter) : void 0,
projectOrganizationIdFilter: isSet(object.projectOrganizationIdFilter) ? import_filter.IDFilter.fromJSON(object.projectOrganizationIdFilter) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.projectNameFilter !== void 0) {
obj.projectNameFilter = ProjectNameFilter.toJSON(message.projectNameFilter);
}
if (message.inProjectIdsFilter !== void 0) {
obj.inProjectIdsFilter = import_filter.InIDsFilter.toJSON(message.inProjectIdsFilter);
}
if (message.projectResourceOwnerFilter !== void 0) {
obj.projectResourceOwnerFilter = import_filter.IDFilter.toJSON(message.projectResourceOwnerFilter);
}
if (message.projectGrantResourceOwnerFilter !== void 0) {
obj.projectGrantResourceOwnerFilter = import_filter.IDFilter.toJSON(message.projectGrantResourceOwnerFilter);
}
if (message.projectOrganizationIdFilter !== void 0) {
obj.projectOrganizationIdFilter = import_filter.IDFilter.toJSON(message.projectOrganizationIdFilter);
}
return obj;
},
create(base) {
return ProjectSearchFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectSearchFilter();
message.projectNameFilter = object.projectNameFilter !== void 0 && object.projectNameFilter !== null ? ProjectNameFilter.fromPartial(object.projectNameFilter) : void 0;
message.inProjectIdsFilter = object.inProjectIdsFilter !== void 0 && object.inProjectIdsFilter !== null ? import_filter.InIDsFilter.fromPartial(object.inProjectIdsFilter) : void 0;
message.projectResourceOwnerFilter = object.projectResourceOwnerFilter !== void 0 && object.projectResourceOwnerFilter !== null ? import_filter.IDFilter.fromPartial(object.projectResourceOwnerFilter) : void 0;
message.projectGrantResourceOwnerFilter = object.projectGrantResourceOwnerFilter !== void 0 && object.projectGrantResourceOwnerFilter !== null ? import_filter.IDFilter.fromPartial(object.projectGrantResourceOwnerFilter) : void 0;
message.projectOrganizationIdFilter = object.projectOrganizationIdFilter !== void 0 && object.projectOrganizationIdFilter !== null ? import_filter.IDFilter.fromPartial(object.projectOrganizationIdFilter) : void 0;
return message;
}
};
function createBaseProjectNameFilter() {
return { projectName: "", method: 0 };
}
const ProjectNameFilter = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.projectName !== "") {
writer.uint32(10).string(message.projectName);
}
if (message.method !== 0) {
writer.uint32(16).int32(message.method);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProjectNameFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectName = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.method = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectName: isSet(object.projectName) ? globalThis.String(object.projectName) : "",
method: isSet(object.method) ? (0, import_filter.textFilterMethodFromJSON)(object.method) : 0
};
},
toJSON(message) {
const obj = {};
if (message.projectName !== "") {
obj.projectName = message.projectName;
}
if (message.method !== 0) {
obj.method = (0, import_filter.textFilterMethodToJSON)(message.method);
}
return obj;
},
create(base) {
return ProjectNameFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectNameFilter();
message.projectName = object.projectName ?? "";
message.method = object.method ?? 0;
return message;
}
};
function createBaseProjectGrantSearchFilter() {
return {
projectNameFilter: void 0,
roleKeyFilter: void 0,
inProjectIdsFilter: void 0,
projectResourceOwnerFilter: void 0,
projectGrantResourceOwnerFilter: void 0
};
}
const ProjectGrantSearchFilter = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.projectNameFilter !== void 0) {
ProjectNameFilter.encode(message.projectNameFilter, writer.uint32(10).fork()).join();
}
if (message.roleKeyFilter !== void 0) {
ProjectRoleKeyFilter.encode(message.roleKeyFilter, writer.uint32(18).fork()).join();
}
if (message.inProjectIdsFilter !== void 0) {
import_filter.InIDsFilter.encode(message.inProjectIdsFilter, writer.uint32(26).fork()).join();
}
if (message.projectResourceOwnerFilter !== void 0) {
import_filter.IDFilter.encode(message.projectResourceOwnerFilter, writer.uint32(34).fork()).join();
}
if (message.projectGrantResourceOwnerFilter !== void 0) {
import_filter.IDFilter.encode(message.projectGrantResourceOwnerFilter, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProjectGrantSearchFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectNameFilter = ProjectNameFilter.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.roleKeyFilter = ProjectRoleKeyFilter.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.inProjectIdsFilter = import_filter.InIDsFilter.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.projectResourceOwnerFilter = import_filter.IDFilter.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.projectGrantResourceOwnerFilter = import_filter.IDFilter.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectNameFilter: isSet(object.projectNameFilter) ? ProjectNameFilter.fromJSON(object.projectNameFilter) : void 0,
roleKeyFilter: isSet(object.roleKeyFilter) ? ProjectRoleKeyFilter.fromJSON(object.roleKeyFilter) : void 0,
inProjectIdsFilter: isSet(object.inProjectIdsFilter) ? import_filter.InIDsFilter.fromJSON(object.inProjectIdsFilter) : void 0,
projectResourceOwnerFilter: isSet(object.projectResourceOwnerFilter) ? import_filter.IDFilter.fromJSON(object.projectResourceOwnerFilter) : void 0,
projectGrantResourceOwnerFilter: isSet(object.projectGrantResourceOwnerFilter) ? import_filter.IDFilter.fromJSON(object.projectGrantResourceOwnerFilter) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.projectNameFilter !== void 0) {
obj.projectNameFilter = ProjectNameFilter.toJSON(message.projectNameFilter);
}
if (message.roleKeyFilter !== void 0) {
obj.roleKeyFilter = ProjectRoleKeyFilter.toJSON(message.roleKeyFilter);
}
if (message.inProjectIdsFilter !== void 0) {
obj.inProjectIdsFilter = import_filter.InIDsFilter.toJSON(message.inProjectIdsFilter);
}
if (message.projectResourceOwnerFilter !== void 0) {
obj.projectResourceOwnerFilter = import_filter.IDFilter.toJSON(message.projectResourceOwnerFilter);
}
if (message.projectGrantResourceOwnerFilter !== void 0) {
obj.projectGrantResourceOwnerFilter = import_filter.IDFilter.toJSON(message.projectGrantResourceOwnerFilter);
}
return obj;
},
create(base) {
return ProjectGrantSearchFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectGrantSearchFilter();
message.projectNameFilter = object.projectNameFilter !== void 0 && object.projectNameFilter !== null ? ProjectNameFilter.fromPartial(object.projectNameFilter) : void 0;
message.roleKeyFilter = object.roleKeyFilter !== void 0 && object.roleKeyFilter !== null ? ProjectRoleKeyFilter.fromPartial(object.roleKeyFilter) : void 0;
message.inProjectIdsFilter = object.inProjectIdsFilter !== void 0 && object.inProjectIdsFilter !== null ? import_filter.InIDsFilter.fromPartial(object.inProjectIdsFilter) : void 0;
message.projectResourceOwnerFilter = object.projectResourceOwnerFilter !== void 0 && object.projectResourceOwnerFilter !== null ? import_filter.IDFilter.fromPartial(object.projectResourceOwnerFilter) : void 0;
message.projectGrantResourceOwnerFilter = object.projectGrantResourceOwnerFilter !== void 0 && object.projectGrantResourceOwnerFilter !== null ? import_filter.IDFilter.fromPartial(object.projectGrantResourceOwnerFilter) : void 0;
return message;
}
};
function createBaseProjectRole() {
return { projectId: "", key: "", creationDate: void 0, changeDate: void 0, displayName: "", group: "" };
}
const ProjectRole = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.projectId !== "") {
writer.uint32(10).string(message.projectId);
}
if (message.key !== "") {
writer.uint32(18).string(message.key);
}
if (message.creationDate !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.creationDate), writer.uint32(26).fork()).join();
}
if (message.changeDate !== void 0) {
import_timestamp.Timestamp.encode(toTimestamp(message.changeDate), writer.uint32(34).fork()).join();
}
if (message.displayName !== "") {
writer.uint32(42).string(message.displayName);
}
if (message.group !== "") {
writer.uint32(50).string(message.group);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProjectRole();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.key = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.creationDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.changeDate = fromTimestamp(import_timestamp.Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.displayName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.group = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectId: isSet(object.projectId) ? globalThis.String(object.projectId) : "",
key: isSet(object.key) ? globalThis.String(object.key) : "",
creationDate: isSet(object.creationDate) ? fromJsonTimestamp(object.creationDate) : void 0,
changeDate: isSet(object.changeDate) ? fromJsonTimestamp(object.changeDate) : void 0,
displayName: isSet(object.displayName) ? globalThis.String(object.displayName) : "",
group: isSet(object.group) ? globalThis.String(object.group) : ""
};
},
toJSON(message) {
const obj = {};
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.key !== "") {
obj.key = message.key;
}
if (message.creationDate !== void 0) {
obj.creationDate = message.creationDate.toISOString();
}
if (message.changeDate !== void 0) {
obj.changeDate = message.changeDate.toISOString();
}
if (message.displayName !== "") {
obj.displayName = message.displayName;
}
if (message.group !== "") {
obj.group = message.group;
}
return obj;
},
create(base) {
return ProjectRole.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectRole();
message.projectId = object.projectId ?? "";
message.key = object.key ?? "";
message.creationDate = object.creationDate ?? void 0;
message.changeDate = object.changeDate ?? void 0;
message.displayName = object.displayName ?? "";
message.group = object.group ?? "";
return message;
}
};
function createBaseProjectRoleSearchFilter() {
return { roleKeyFilter: void 0, displayNameFilter: void 0 };
}
const ProjectRoleSearchFilter = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.roleKeyFilter !== void 0) {
ProjectRoleKeyFilter.encode(message.roleKeyFilter, writer.uint32(10).fork()).join();
}
if (message.displayNameFilter !== void 0) {
ProjectRoleDisplayNameFilter.encode(message.displayNameFilter, writer.uint32(18).fork()).join();
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader(input);
const end = length === void 0 ? reader.len : reader.pos + length;
const message = createBaseProjectRoleSearchFilter();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.roleKeyFilter = ProjectRoleKeyFilter.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.displayNameFilter = ProjectRoleDisplayNameFilter.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
roleKeyFilter: isSet(object.roleKeyFilter) ? ProjectRoleKeyFilter.fromJSON(object.roleKeyFilter) : void 0,
displayNameFilter: isSet(object.displayNameFilter) ? ProjectRoleDisplayNameFilter.fromJSON(object.displayNameFilter) : void 0
};
},
toJSON(message) {
const obj = {};
if (message.roleKeyFilter !== void 0) {
obj.roleKeyFilter = ProjectRoleKeyFilter.toJSON(message.roleKeyFilter);
}
if (message.displayNameFilter !== void 0) {
obj.displayNameFilter = ProjectRoleDisplayNameFilter.toJSON(message.displayNameFilter);
}
return obj;
},
create(base) {
return ProjectRoleSearchFilter.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProjectRoleSearchFilter();
message.roleKeyFilter = object.roleKeyFilter !== void 0 && object.roleKeyFilter !== null ? ProjectRoleKeyFilter.fromPartial(object.roleKeyFilter) : void 0;
message.displayNameFilter = object.displayNameFilter !== void 0 && object.displayNameFilter !== null ? ProjectRoleDisplayNameFilter.fromPartial(object.displayNameFilter) : void 0;
return message;
}
};
function createBaseProjectRoleKeyFilter() {
return { key: "", method: 0 };
}
const ProjectRoleKeyFilter = {
encode(message, writer = new import_wire.BinaryWriter()) {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.method !== 0) {
writer.uint32(16).int32(message.method);
}
return writer;
},
decode(input, length) {
const reader = input instanceof import_wire.BinaryReader ? input : new import_wire.BinaryReader