st-peter-client/ts/src/genpb/st-peter-admin.ts

10219 lines
303 KiB
TypeScript

// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.11.8
// protoc v7.34.1
// source: st-peter-admin.proto
/* eslint-disable */
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
import {
type CallOptions,
type ChannelCredentials,
Client,
type ClientOptions,
type ClientUnaryCall,
type handleUnaryCall,
makeGenericClientConstructor,
type Metadata,
type ServiceError,
type UntypedServiceImplementation,
} from "@grpc/grpc-js";
import { Timestamp } from "./google/protobuf/timestamp";
export const protobufPackage = "st_peter.admin";
export enum ResultCode {
RESULT_CODE_SUCCESS = 0,
RESULT_CODE_BAD_INPUT = 1,
RESULT_CODE_NOT_FOUND = 2,
RESULT_CODE_INTERNAL_SERVER_ERROR = 3,
/** RESULT_CODE_NOT_AUTHORIZED - User is not authenticated */
RESULT_CODE_NOT_AUTHORIZED = 4,
/** RESULT_CODE_FORBIDDEN - User is authenticated but lacks required permissions */
RESULT_CODE_FORBIDDEN = 5,
}
export function resultCodeFromJSON(object: any): ResultCode {
switch (object) {
case 0:
case "RESULT_CODE_SUCCESS":
return ResultCode.RESULT_CODE_SUCCESS;
case 1:
case "RESULT_CODE_BAD_INPUT":
return ResultCode.RESULT_CODE_BAD_INPUT;
case 2:
case "RESULT_CODE_NOT_FOUND":
return ResultCode.RESULT_CODE_NOT_FOUND;
case 3:
case "RESULT_CODE_INTERNAL_SERVER_ERROR":
return ResultCode.RESULT_CODE_INTERNAL_SERVER_ERROR;
case 4:
case "RESULT_CODE_NOT_AUTHORIZED":
return ResultCode.RESULT_CODE_NOT_AUTHORIZED;
case 5:
case "RESULT_CODE_FORBIDDEN":
return ResultCode.RESULT_CODE_FORBIDDEN;
default:
throw new globalThis.Error("Unrecognized enum value " + object + " for enum ResultCode");
}
}
export function resultCodeToJSON(object: ResultCode): string {
switch (object) {
case ResultCode.RESULT_CODE_SUCCESS:
return "RESULT_CODE_SUCCESS";
case ResultCode.RESULT_CODE_BAD_INPUT:
return "RESULT_CODE_BAD_INPUT";
case ResultCode.RESULT_CODE_NOT_FOUND:
return "RESULT_CODE_NOT_FOUND";
case ResultCode.RESULT_CODE_INTERNAL_SERVER_ERROR:
return "RESULT_CODE_INTERNAL_SERVER_ERROR";
case ResultCode.RESULT_CODE_NOT_AUTHORIZED:
return "RESULT_CODE_NOT_AUTHORIZED";
case ResultCode.RESULT_CODE_FORBIDDEN:
return "RESULT_CODE_FORBIDDEN";
default:
throw new globalThis.Error("Unrecognized enum value " + object + " for enum ResultCode");
}
}
export interface DateMessage {
year: number;
month: number;
day: number;
}
export interface User {
id: string;
email: string;
phone: string;
firstNames: string;
lastName: string;
profilePictureUrl: string;
handle?: string | undefined;
createdAt: Date | undefined;
updatedAt: Date | undefined;
deletedAt: Date | undefined;
lastLogin?: Date | undefined;
isActive: boolean;
isEmailVerified: boolean;
isPhoneVerified: boolean;
dateOfBirth: DateMessage | undefined;
version: number;
socialAccounts: SocialAccount[];
}
export interface Role {
id: string;
code: string;
description: string;
createdAt: Date | undefined;
updatedAt: Date | undefined;
}
export interface SocialAccount {
provider: string;
providerUserId: string;
accessToken: string;
expiresAt: Date | undefined;
}
export interface RegisterUserRequest {
email: string;
password: string;
phone: string;
firstName: string;
lastName: string;
}
export interface UserResponse {
success: boolean;
resultCode: ResultCode;
message: string;
user: User | undefined;
}
export interface LoginRequest {
email: string;
password: string;
}
export interface AuthenticationResponse {
success: boolean;
resultCode: ResultCode;
message: string;
token: string;
user: User | undefined;
}
export interface GetUserRequest {
userId: string;
actorId: string;
actorToken: string;
}
export interface GetUsersByUsernamesRequest {
emailAddresses: string[];
phoneNumbers: string[];
actorId: string;
actorToken: string;
}
export interface DeleteUserRequest {
actorId: string;
actorToken: string;
userId: string;
reason: string;
userAgent: string;
unassignRoles: boolean;
}
export interface RestoreUserRequest {
actorId: string;
actorToken: string;
userId: string;
reason: string;
userAgent: string;
restoreRoles: boolean;
}
export interface AssignRoleRequest {
actorId: string;
actorToken: string;
userId: string;
roleId: string;
scopeCode: string;
targetId?: string | undefined;
expiresAt: Date | undefined;
sessionId: string;
}
export interface UnassignRoleRequest {
actorId: string;
actorToken: string;
userId: string;
userRoleId: string;
reason: string;
}
export interface OperationResponse {
success: boolean;
resultCode: ResultCode;
message: string;
}
export interface SearchUsersRequest {
actorId: string;
actorToken: string;
email?: string | undefined;
phone?: string | undefined;
search?: string | undefined;
page: number;
pageSize: number;
includeInactive: boolean;
}
export interface CountUsersRequest {
actorId: string;
actorToken: string;
}
export interface TimeSeriesStatistic {
count: number;
year: number;
month: number;
day: number;
hour: number;
}
export interface CountUsersResponse {
success: boolean;
resultCode: ResultCode;
message: string;
grandTotal: number;
currentDate:
| DateMessage
| undefined;
/** 30 past days */
daily: TimeSeriesStatistic[];
/** 12 months */
monthly: TimeSeriesStatistic[];
}
export interface SearchUsersResponse {
success: boolean;
resultCode: ResultCode;
message: string;
users: User[];
total: number;
}
export interface SearchRolesRequest {
actorId: string;
actorToken: string;
search: string;
page: number;
pageSize: number;
}
export interface SearchRolesResponse {
success: boolean;
resultCode: ResultCode;
message: string;
roles: Role[];
total: number;
}
export interface GetRoleScopesRequest {
actorId: string;
actorToken: string;
roleId?: string | undefined;
scopeCode?: string | undefined;
}
export interface GetRoleScopesResponse {
success: boolean;
resultCode: ResultCode;
message: string;
roleScopes: RoleScope[];
roles: { [key: string]: Role };
}
export interface GetRoleScopesResponse_RolesEntry {
key: string;
value: Role | undefined;
}
export interface Lookup {
code: string;
name: string;
description: string;
}
export interface Scope {
code: string;
description: string;
parentCode?: string | undefined;
isActive: boolean;
}
export interface GetUserWithRolesRequest {
actorId: string;
actorToken: string;
userId: string;
includeInactive: boolean;
scopeCodes: string[];
roleNames: string[];
}
export interface GetUserWithRolesResponse {
success: boolean;
resultCode: ResultCode;
message: string;
user: User | undefined;
roles: { [key: string]: Role };
assignedRoles: UserRole[];
scopes: { [key: string]: Scope };
actors: { [key: string]: User };
}
export interface GetUserWithRolesResponse_RolesEntry {
key: string;
value: Role | undefined;
}
export interface GetUserWithRolesResponse_ScopesEntry {
key: string;
value: Scope | undefined;
}
export interface GetUserWithRolesResponse_ActorsEntry {
key: string;
value: User | undefined;
}
export interface UserRole {
id: string;
userId: string;
roleId: string;
scopeCode: string;
targetId?: string | undefined;
isActive: boolean;
createdAt: Date | undefined;
createdBy: string;
updatedAt: Date | undefined;
updatedBy: string;
expiresAt: Date | undefined;
deletedAt: Date | undefined;
deletedBy?: string | undefined;
}
export interface GetUsersRequest {
actorId: string;
actorToken: string;
userIds: string[];
}
export interface UsersResponse {
success: boolean;
resultCode: ResultCode;
message: string;
users: User[];
}
export interface GetAssignableRolesRequest {
actorId: string;
actorToken: string;
userId: string;
}
export interface ScopeList {
scopeCodes: string[];
}
export interface GetAssignableRolesResponse {
success: boolean;
resultCode: ResultCode;
message: string;
roles: RoleScopeTarget[];
scopes: Scope[];
roleScopes: { [key: string]: ScopeList };
}
export interface GetAssignableRolesResponse_RoleScopesEntry {
key: string;
value: ScopeList | undefined;
}
export interface RoleScopeTarget {
role: Role | undefined;
scope: Scope | undefined;
targetId: string;
expiresAt: Date | undefined;
}
export interface GetRoleDetailsRequest {
actorId: string;
actorToken: string;
roleId: string;
}
export interface RoleScope {
id: string;
roleId: string;
scopeCode: string;
isActive: boolean;
}
export interface GetRoleDetailsResponse {
success: boolean;
resultCode: ResultCode;
message: string;
role: Role | undefined;
assignedRoles: UserRole[];
scopes: Scope[];
actors: User[];
roleScopes: RoleScope[];
}
export interface GetRoleRequest {
actorId: string;
actorToken: string;
roleId: string;
}
export interface GetRoleResponse {
success: boolean;
resultCode: ResultCode;
message: string;
role: Role | undefined;
}
export interface GetUserRoleRequest {
actorId: string;
actorToken: string;
userRoleId: string;
}
export interface GetUserRoleResponse {
success: boolean;
resultCode: ResultCode;
message: string;
userRole: UserRole | undefined;
role: Role | undefined;
scope: Scope | undefined;
}
export interface UpdateUserInfoRequest {
actorId: string;
actorToken: string;
userId: string;
firstNames?: string | undefined;
lastName?: string | undefined;
profilePictureId?: string | undefined;
dateOfBirth:
| DateMessage
| undefined;
/** Optional unique handle (e.g., @username) */
handle?: string | undefined;
}
export interface UpdateUserInfoResponse {
success: boolean;
resultCode: ResultCode;
message: string;
user: User | undefined;
}
export interface GetScopeAncestorsRequest {
actorId: string;
actorToken: string;
scopeCode: string;
}
export interface GetScopeAncestorsResponse {
success: boolean;
resultCode: ResultCode;
message: string;
ancestors: Scope[];
}
export interface GetScopeDescendantsRequest {
actorId: string;
actorToken: string;
scopeCode: string;
}
export interface GetScopeDescendantsResponse {
success: boolean;
resultCode: ResultCode;
message: string;
descendants: Scope[];
}
export interface GetAssignableTargetsRequest {
actorId: string;
actorToken: string;
scopeCode: string;
}
export interface GetAssignableTargetsResponse {
success: boolean;
resultCode: ResultCode;
message: string;
targetIds: string[];
allTargetsPermissible: boolean;
}
export interface GetUsersByRoleRequest {
actorId: string;
actorToken: string;
roleId: string;
scopeCode?: string | undefined;
targetId?: string | undefined;
includeInactive: boolean;
}
export interface GetUsersByRoleResponse {
success: boolean;
resultCode: ResultCode;
message: string;
users: User[];
total: number;
}
export interface CreateUserRequest {
actorId: string;
actorToken: string;
email?: string | undefined;
phone?: string | undefined;
firstNames: string;
lastName: string;
profilePictureUrl: string;
/** Optional, if not provided, a random password will be generated and returned. */
password?: string | undefined;
dateOfBirth?:
| DateMessage
| undefined;
/** Optional unique handle (e.g., @username) */
handle?: string | undefined;
}
export interface CreateUserResponse {
success: boolean;
resultCode: ResultCode;
message: string;
user:
| User
| undefined;
/** Only returned if a new password was generated */
password?: string | undefined;
}
export interface DeviceInfo {
applicationName: string;
applicationVersion: string;
deviceName: string;
deviceType: string;
deviceOs: string;
deviceOsVersion: string;
deviceId: string;
}
export interface UserSession {
id: string;
userId: string;
deviceInfo: DeviceInfo | undefined;
createdAt: Date | undefined;
expiresAt: Date | undefined;
lastActivity: Date | undefined;
isActive: boolean;
ipAddress: string;
userAgent: string;
}
export interface GetUserSessionsRequest {
actorId: string;
actorToken: string;
/** The user whose sessions to retrieve */
userId: string;
page: number;
size: number;
}
export interface GetUserSessionsResponse {
success: boolean;
resultCode: ResultCode;
message: string;
sessions: UserSession[];
total: number;
}
export interface ClearUserSessionsRequest {
actorId: string;
actorToken: string;
/** The user whose sessions should be cleared */
userId: string;
/** If empty, clears all sessions for the user */
sessionIds: string[];
}
export interface ClearUserSessionsResponse {
success: boolean;
resultCode: ResultCode;
message: string;
clearedCount: number;
}
function createBaseDateMessage(): DateMessage {
return { year: 0, month: 0, day: 0 };
}
export const DateMessage: MessageFns<DateMessage> = {
encode(message: DateMessage, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.year !== 0) {
writer.uint32(8).int32(message.year);
}
if (message.month !== 0) {
writer.uint32(16).uint32(message.month);
}
if (message.day !== 0) {
writer.uint32(24).uint32(message.day);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): DateMessage {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseDateMessage();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.year = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.month = reader.uint32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.day = reader.uint32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): DateMessage {
return {
year: isSet(object.year) ? globalThis.Number(object.year) : 0,
month: isSet(object.month) ? globalThis.Number(object.month) : 0,
day: isSet(object.day) ? globalThis.Number(object.day) : 0,
};
},
toJSON(message: DateMessage): unknown {
const obj: any = {};
if (message.year !== 0) {
obj.year = Math.round(message.year);
}
if (message.month !== 0) {
obj.month = Math.round(message.month);
}
if (message.day !== 0) {
obj.day = Math.round(message.day);
}
return obj;
},
create(base?: DeepPartial<DateMessage>): DateMessage {
return DateMessage.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<DateMessage>): DateMessage {
const message = createBaseDateMessage();
message.year = object.year ?? 0;
message.month = object.month ?? 0;
message.day = object.day ?? 0;
return message;
},
};
function createBaseUser(): User {
return {
id: "",
email: "",
phone: "",
firstNames: "",
lastName: "",
profilePictureUrl: "",
handle: undefined,
createdAt: undefined,
updatedAt: undefined,
deletedAt: undefined,
lastLogin: undefined,
isActive: false,
isEmailVerified: false,
isPhoneVerified: false,
dateOfBirth: undefined,
version: 0,
socialAccounts: [],
};
}
export const User: MessageFns<User> = {
encode(message: User, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.email !== "") {
writer.uint32(18).string(message.email);
}
if (message.phone !== "") {
writer.uint32(26).string(message.phone);
}
if (message.firstNames !== "") {
writer.uint32(34).string(message.firstNames);
}
if (message.lastName !== "") {
writer.uint32(42).string(message.lastName);
}
if (message.profilePictureUrl !== "") {
writer.uint32(50).string(message.profilePictureUrl);
}
if (message.handle !== undefined) {
writer.uint32(58).string(message.handle);
}
if (message.createdAt !== undefined) {
Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(82).fork()).join();
}
if (message.updatedAt !== undefined) {
Timestamp.encode(toTimestamp(message.updatedAt), writer.uint32(90).fork()).join();
}
if (message.deletedAt !== undefined) {
Timestamp.encode(toTimestamp(message.deletedAt), writer.uint32(98).fork()).join();
}
if (message.lastLogin !== undefined) {
Timestamp.encode(toTimestamp(message.lastLogin), writer.uint32(106).fork()).join();
}
if (message.isActive !== false) {
writer.uint32(160).bool(message.isActive);
}
if (message.isEmailVerified !== false) {
writer.uint32(168).bool(message.isEmailVerified);
}
if (message.isPhoneVerified !== false) {
writer.uint32(176).bool(message.isPhoneVerified);
}
if (message.dateOfBirth !== undefined) {
DateMessage.encode(message.dateOfBirth, writer.uint32(186).fork()).join();
}
if (message.version !== 0) {
writer.uint32(192).int64(message.version);
}
for (const v of message.socialAccounts) {
SocialAccount.encode(v!, writer.uint32(242).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): User {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUser();
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.email = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.phone = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.firstNames = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.lastName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.profilePictureUrl = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.handle = reader.string();
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.updatedAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.deletedAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.lastLogin = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 20: {
if (tag !== 160) {
break;
}
message.isActive = reader.bool();
continue;
}
case 21: {
if (tag !== 168) {
break;
}
message.isEmailVerified = reader.bool();
continue;
}
case 22: {
if (tag !== 176) {
break;
}
message.isPhoneVerified = reader.bool();
continue;
}
case 23: {
if (tag !== 186) {
break;
}
message.dateOfBirth = DateMessage.decode(reader, reader.uint32());
continue;
}
case 24: {
if (tag !== 192) {
break;
}
message.version = longToNumber(reader.int64());
continue;
}
case 30: {
if (tag !== 242) {
break;
}
message.socialAccounts.push(SocialAccount.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): User {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
email: isSet(object.email) ? globalThis.String(object.email) : "",
phone: isSet(object.phone) ? globalThis.String(object.phone) : "",
firstNames: isSet(object.firstNames)
? globalThis.String(object.firstNames)
: isSet(object.first_names)
? globalThis.String(object.first_names)
: "",
lastName: isSet(object.lastName)
? globalThis.String(object.lastName)
: isSet(object.last_name)
? globalThis.String(object.last_name)
: "",
profilePictureUrl: isSet(object.profilePictureUrl)
? globalThis.String(object.profilePictureUrl)
: isSet(object.profile_picture_url)
? globalThis.String(object.profile_picture_url)
: "",
handle: isSet(object.handle) ? globalThis.String(object.handle) : undefined,
createdAt: isSet(object.createdAt)
? fromJsonTimestamp(object.createdAt)
: isSet(object.created_at)
? fromJsonTimestamp(object.created_at)
: undefined,
updatedAt: isSet(object.updatedAt)
? fromJsonTimestamp(object.updatedAt)
: isSet(object.updated_at)
? fromJsonTimestamp(object.updated_at)
: undefined,
deletedAt: isSet(object.deletedAt)
? fromJsonTimestamp(object.deletedAt)
: isSet(object.deleted_at)
? fromJsonTimestamp(object.deleted_at)
: undefined,
lastLogin: isSet(object.lastLogin)
? fromJsonTimestamp(object.lastLogin)
: isSet(object.last_login)
? fromJsonTimestamp(object.last_login)
: undefined,
isActive: isSet(object.isActive)
? globalThis.Boolean(object.isActive)
: isSet(object.is_active)
? globalThis.Boolean(object.is_active)
: false,
isEmailVerified: isSet(object.isEmailVerified)
? globalThis.Boolean(object.isEmailVerified)
: isSet(object.is_email_verified)
? globalThis.Boolean(object.is_email_verified)
: false,
isPhoneVerified: isSet(object.isPhoneVerified)
? globalThis.Boolean(object.isPhoneVerified)
: isSet(object.is_phone_verified)
? globalThis.Boolean(object.is_phone_verified)
: false,
dateOfBirth: isSet(object.dateOfBirth)
? DateMessage.fromJSON(object.dateOfBirth)
: isSet(object.date_of_birth)
? DateMessage.fromJSON(object.date_of_birth)
: undefined,
version: isSet(object.version) ? globalThis.Number(object.version) : 0,
socialAccounts: globalThis.Array.isArray(object?.socialAccounts)
? object.socialAccounts.map((e: any) => SocialAccount.fromJSON(e))
: globalThis.Array.isArray(object?.social_accounts)
? object.social_accounts.map((e: any) => SocialAccount.fromJSON(e))
: [],
};
},
toJSON(message: User): unknown {
const obj: any = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.email !== "") {
obj.email = message.email;
}
if (message.phone !== "") {
obj.phone = message.phone;
}
if (message.firstNames !== "") {
obj.firstNames = message.firstNames;
}
if (message.lastName !== "") {
obj.lastName = message.lastName;
}
if (message.profilePictureUrl !== "") {
obj.profilePictureUrl = message.profilePictureUrl;
}
if (message.handle !== undefined) {
obj.handle = message.handle;
}
if (message.createdAt !== undefined) {
obj.createdAt = message.createdAt.toISOString();
}
if (message.updatedAt !== undefined) {
obj.updatedAt = message.updatedAt.toISOString();
}
if (message.deletedAt !== undefined) {
obj.deletedAt = message.deletedAt.toISOString();
}
if (message.lastLogin !== undefined) {
obj.lastLogin = message.lastLogin.toISOString();
}
if (message.isActive !== false) {
obj.isActive = message.isActive;
}
if (message.isEmailVerified !== false) {
obj.isEmailVerified = message.isEmailVerified;
}
if (message.isPhoneVerified !== false) {
obj.isPhoneVerified = message.isPhoneVerified;
}
if (message.dateOfBirth !== undefined) {
obj.dateOfBirth = DateMessage.toJSON(message.dateOfBirth);
}
if (message.version !== 0) {
obj.version = Math.round(message.version);
}
if (message.socialAccounts?.length) {
obj.socialAccounts = message.socialAccounts.map((e) => SocialAccount.toJSON(e));
}
return obj;
},
create(base?: DeepPartial<User>): User {
return User.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<User>): User {
const message = createBaseUser();
message.id = object.id ?? "";
message.email = object.email ?? "";
message.phone = object.phone ?? "";
message.firstNames = object.firstNames ?? "";
message.lastName = object.lastName ?? "";
message.profilePictureUrl = object.profilePictureUrl ?? "";
message.handle = object.handle ?? undefined;
message.createdAt = object.createdAt ?? undefined;
message.updatedAt = object.updatedAt ?? undefined;
message.deletedAt = object.deletedAt ?? undefined;
message.lastLogin = object.lastLogin ?? undefined;
message.isActive = object.isActive ?? false;
message.isEmailVerified = object.isEmailVerified ?? false;
message.isPhoneVerified = object.isPhoneVerified ?? false;
message.dateOfBirth = (object.dateOfBirth !== undefined && object.dateOfBirth !== null)
? DateMessage.fromPartial(object.dateOfBirth)
: undefined;
message.version = object.version ?? 0;
message.socialAccounts = object.socialAccounts?.map((e) => SocialAccount.fromPartial(e)) || [];
return message;
},
};
function createBaseRole(): Role {
return { id: "", code: "", description: "", createdAt: undefined, updatedAt: undefined };
}
export const Role: MessageFns<Role> = {
encode(message: Role, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.code !== "") {
writer.uint32(18).string(message.code);
}
if (message.description !== "") {
writer.uint32(26).string(message.description);
}
if (message.createdAt !== undefined) {
Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(34).fork()).join();
}
if (message.updatedAt !== undefined) {
Timestamp.encode(toTimestamp(message.updatedAt), writer.uint32(42).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): Role {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRole();
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.code = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.description = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.updatedAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): Role {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
code: isSet(object.code) ? globalThis.String(object.code) : "",
description: isSet(object.description) ? globalThis.String(object.description) : "",
createdAt: isSet(object.createdAt)
? fromJsonTimestamp(object.createdAt)
: isSet(object.created_at)
? fromJsonTimestamp(object.created_at)
: undefined,
updatedAt: isSet(object.updatedAt)
? fromJsonTimestamp(object.updatedAt)
: isSet(object.updated_at)
? fromJsonTimestamp(object.updated_at)
: undefined,
};
},
toJSON(message: Role): unknown {
const obj: any = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.code !== "") {
obj.code = message.code;
}
if (message.description !== "") {
obj.description = message.description;
}
if (message.createdAt !== undefined) {
obj.createdAt = message.createdAt.toISOString();
}
if (message.updatedAt !== undefined) {
obj.updatedAt = message.updatedAt.toISOString();
}
return obj;
},
create(base?: DeepPartial<Role>): Role {
return Role.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<Role>): Role {
const message = createBaseRole();
message.id = object.id ?? "";
message.code = object.code ?? "";
message.description = object.description ?? "";
message.createdAt = object.createdAt ?? undefined;
message.updatedAt = object.updatedAt ?? undefined;
return message;
},
};
function createBaseSocialAccount(): SocialAccount {
return { provider: "", providerUserId: "", accessToken: "", expiresAt: undefined };
}
export const SocialAccount: MessageFns<SocialAccount> = {
encode(message: SocialAccount, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.provider !== "") {
writer.uint32(10).string(message.provider);
}
if (message.providerUserId !== "") {
writer.uint32(18).string(message.providerUserId);
}
if (message.accessToken !== "") {
writer.uint32(26).string(message.accessToken);
}
if (message.expiresAt !== undefined) {
Timestamp.encode(toTimestamp(message.expiresAt), writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): SocialAccount {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSocialAccount();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.provider = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.providerUserId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.accessToken = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.expiresAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): SocialAccount {
return {
provider: isSet(object.provider) ? globalThis.String(object.provider) : "",
providerUserId: isSet(object.providerUserId)
? globalThis.String(object.providerUserId)
: isSet(object.provider_user_id)
? globalThis.String(object.provider_user_id)
: "",
accessToken: isSet(object.accessToken)
? globalThis.String(object.accessToken)
: isSet(object.access_token)
? globalThis.String(object.access_token)
: "",
expiresAt: isSet(object.expiresAt)
? fromJsonTimestamp(object.expiresAt)
: isSet(object.expires_at)
? fromJsonTimestamp(object.expires_at)
: undefined,
};
},
toJSON(message: SocialAccount): unknown {
const obj: any = {};
if (message.provider !== "") {
obj.provider = message.provider;
}
if (message.providerUserId !== "") {
obj.providerUserId = message.providerUserId;
}
if (message.accessToken !== "") {
obj.accessToken = message.accessToken;
}
if (message.expiresAt !== undefined) {
obj.expiresAt = message.expiresAt.toISOString();
}
return obj;
},
create(base?: DeepPartial<SocialAccount>): SocialAccount {
return SocialAccount.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<SocialAccount>): SocialAccount {
const message = createBaseSocialAccount();
message.provider = object.provider ?? "";
message.providerUserId = object.providerUserId ?? "";
message.accessToken = object.accessToken ?? "";
message.expiresAt = object.expiresAt ?? undefined;
return message;
},
};
function createBaseRegisterUserRequest(): RegisterUserRequest {
return { email: "", password: "", phone: "", firstName: "", lastName: "" };
}
export const RegisterUserRequest: MessageFns<RegisterUserRequest> = {
encode(message: RegisterUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.email !== "") {
writer.uint32(10).string(message.email);
}
if (message.password !== "") {
writer.uint32(18).string(message.password);
}
if (message.phone !== "") {
writer.uint32(26).string(message.phone);
}
if (message.firstName !== "") {
writer.uint32(34).string(message.firstName);
}
if (message.lastName !== "") {
writer.uint32(42).string(message.lastName);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): RegisterUserRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRegisterUserRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.email = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.password = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.phone = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.firstName = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.lastName = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): RegisterUserRequest {
return {
email: isSet(object.email) ? globalThis.String(object.email) : "",
password: isSet(object.password) ? globalThis.String(object.password) : "",
phone: isSet(object.phone) ? globalThis.String(object.phone) : "",
firstName: isSet(object.firstName)
? globalThis.String(object.firstName)
: isSet(object.first_name)
? globalThis.String(object.first_name)
: "",
lastName: isSet(object.lastName)
? globalThis.String(object.lastName)
: isSet(object.last_name)
? globalThis.String(object.last_name)
: "",
};
},
toJSON(message: RegisterUserRequest): unknown {
const obj: any = {};
if (message.email !== "") {
obj.email = message.email;
}
if (message.password !== "") {
obj.password = message.password;
}
if (message.phone !== "") {
obj.phone = message.phone;
}
if (message.firstName !== "") {
obj.firstName = message.firstName;
}
if (message.lastName !== "") {
obj.lastName = message.lastName;
}
return obj;
},
create(base?: DeepPartial<RegisterUserRequest>): RegisterUserRequest {
return RegisterUserRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<RegisterUserRequest>): RegisterUserRequest {
const message = createBaseRegisterUserRequest();
message.email = object.email ?? "";
message.password = object.password ?? "";
message.phone = object.phone ?? "";
message.firstName = object.firstName ?? "";
message.lastName = object.lastName ?? "";
return message;
},
};
function createBaseUserResponse(): UserResponse {
return { success: false, resultCode: 0, message: "", user: undefined };
}
export const UserResponse: MessageFns<UserResponse> = {
encode(message: UserResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.user !== undefined) {
User.encode(message.user, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UserResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUserResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.user = User.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UserResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
user: isSet(object.user) ? User.fromJSON(object.user) : undefined,
};
},
toJSON(message: UserResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.user !== undefined) {
obj.user = User.toJSON(message.user);
}
return obj;
},
create(base?: DeepPartial<UserResponse>): UserResponse {
return UserResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UserResponse>): UserResponse {
const message = createBaseUserResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
return message;
},
};
function createBaseLoginRequest(): LoginRequest {
return { email: "", password: "" };
}
export const LoginRequest: MessageFns<LoginRequest> = {
encode(message: LoginRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.email !== "") {
writer.uint32(10).string(message.email);
}
if (message.password !== "") {
writer.uint32(18).string(message.password);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): LoginRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLoginRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.email = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.password = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): LoginRequest {
return {
email: isSet(object.email) ? globalThis.String(object.email) : "",
password: isSet(object.password) ? globalThis.String(object.password) : "",
};
},
toJSON(message: LoginRequest): unknown {
const obj: any = {};
if (message.email !== "") {
obj.email = message.email;
}
if (message.password !== "") {
obj.password = message.password;
}
return obj;
},
create(base?: DeepPartial<LoginRequest>): LoginRequest {
return LoginRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<LoginRequest>): LoginRequest {
const message = createBaseLoginRequest();
message.email = object.email ?? "";
message.password = object.password ?? "";
return message;
},
};
function createBaseAuthenticationResponse(): AuthenticationResponse {
return { success: false, resultCode: 0, message: "", token: "", user: undefined };
}
export const AuthenticationResponse: MessageFns<AuthenticationResponse> = {
encode(message: AuthenticationResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.token !== "") {
writer.uint32(34).string(message.token);
}
if (message.user !== undefined) {
User.encode(message.user, writer.uint32(42).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): AuthenticationResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAuthenticationResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.token = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.user = User.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): AuthenticationResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
token: isSet(object.token) ? globalThis.String(object.token) : "",
user: isSet(object.user) ? User.fromJSON(object.user) : undefined,
};
},
toJSON(message: AuthenticationResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.token !== "") {
obj.token = message.token;
}
if (message.user !== undefined) {
obj.user = User.toJSON(message.user);
}
return obj;
},
create(base?: DeepPartial<AuthenticationResponse>): AuthenticationResponse {
return AuthenticationResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<AuthenticationResponse>): AuthenticationResponse {
const message = createBaseAuthenticationResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.token = object.token ?? "";
message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
return message;
},
};
function createBaseGetUserRequest(): GetUserRequest {
return { userId: "", actorId: "", actorToken: "" };
}
export const GetUserRequest: MessageFns<GetUserRequest> = {
encode(message: GetUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.userId !== "") {
writer.uint32(10).string(message.userId);
}
if (message.actorId !== "") {
writer.uint32(90).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(98).string(message.actorToken);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.userId = reader.string();
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.actorId = reader.string();
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.actorToken = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserRequest {
return {
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
};
},
toJSON(message: GetUserRequest): unknown {
const obj: any = {};
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
return obj;
},
create(base?: DeepPartial<GetUserRequest>): GetUserRequest {
return GetUserRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserRequest>): GetUserRequest {
const message = createBaseGetUserRequest();
message.userId = object.userId ?? "";
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
return message;
},
};
function createBaseGetUsersByUsernamesRequest(): GetUsersByUsernamesRequest {
return { emailAddresses: [], phoneNumbers: [], actorId: "", actorToken: "" };
}
export const GetUsersByUsernamesRequest: MessageFns<GetUsersByUsernamesRequest> = {
encode(message: GetUsersByUsernamesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
for (const v of message.emailAddresses) {
writer.uint32(18).string(v!);
}
for (const v of message.phoneNumbers) {
writer.uint32(26).string(v!);
}
if (message.actorId !== "") {
writer.uint32(90).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(98).string(message.actorToken);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUsersByUsernamesRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUsersByUsernamesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 2: {
if (tag !== 18) {
break;
}
message.emailAddresses.push(reader.string());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.phoneNumbers.push(reader.string());
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.actorId = reader.string();
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.actorToken = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUsersByUsernamesRequest {
return {
emailAddresses: globalThis.Array.isArray(object?.emailAddresses)
? object.emailAddresses.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.email_addresses)
? object.email_addresses.map((e: any) => globalThis.String(e))
: [],
phoneNumbers: globalThis.Array.isArray(object?.phoneNumbers)
? object.phoneNumbers.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.phone_numbers)
? object.phone_numbers.map((e: any) => globalThis.String(e))
: [],
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
};
},
toJSON(message: GetUsersByUsernamesRequest): unknown {
const obj: any = {};
if (message.emailAddresses?.length) {
obj.emailAddresses = message.emailAddresses;
}
if (message.phoneNumbers?.length) {
obj.phoneNumbers = message.phoneNumbers;
}
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
return obj;
},
create(base?: DeepPartial<GetUsersByUsernamesRequest>): GetUsersByUsernamesRequest {
return GetUsersByUsernamesRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUsersByUsernamesRequest>): GetUsersByUsernamesRequest {
const message = createBaseGetUsersByUsernamesRequest();
message.emailAddresses = object.emailAddresses?.map((e) => e) || [];
message.phoneNumbers = object.phoneNumbers?.map((e) => e) || [];
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
return message;
},
};
function createBaseDeleteUserRequest(): DeleteUserRequest {
return { actorId: "", actorToken: "", userId: "", reason: "", userAgent: "", unassignRoles: false };
}
export const DeleteUserRequest: MessageFns<DeleteUserRequest> = {
encode(message: DeleteUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
if (message.reason !== "") {
writer.uint32(34).string(message.reason);
}
if (message.userAgent !== "") {
writer.uint32(42).string(message.userAgent);
}
if (message.unassignRoles !== false) {
writer.uint32(48).bool(message.unassignRoles);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): DeleteUserRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseDeleteUserRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.reason = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.userAgent = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.unassignRoles = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): DeleteUserRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
reason: isSet(object.reason) ? globalThis.String(object.reason) : "",
userAgent: isSet(object.userAgent)
? globalThis.String(object.userAgent)
: isSet(object.user_agent)
? globalThis.String(object.user_agent)
: "",
unassignRoles: isSet(object.unassignRoles)
? globalThis.Boolean(object.unassignRoles)
: isSet(object.unassign_roles)
? globalThis.Boolean(object.unassign_roles)
: false,
};
},
toJSON(message: DeleteUserRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.reason !== "") {
obj.reason = message.reason;
}
if (message.userAgent !== "") {
obj.userAgent = message.userAgent;
}
if (message.unassignRoles !== false) {
obj.unassignRoles = message.unassignRoles;
}
return obj;
},
create(base?: DeepPartial<DeleteUserRequest>): DeleteUserRequest {
return DeleteUserRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<DeleteUserRequest>): DeleteUserRequest {
const message = createBaseDeleteUserRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.reason = object.reason ?? "";
message.userAgent = object.userAgent ?? "";
message.unassignRoles = object.unassignRoles ?? false;
return message;
},
};
function createBaseRestoreUserRequest(): RestoreUserRequest {
return { actorId: "", actorToken: "", userId: "", reason: "", userAgent: "", restoreRoles: false };
}
export const RestoreUserRequest: MessageFns<RestoreUserRequest> = {
encode(message: RestoreUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
if (message.reason !== "") {
writer.uint32(34).string(message.reason);
}
if (message.userAgent !== "") {
writer.uint32(42).string(message.userAgent);
}
if (message.restoreRoles !== false) {
writer.uint32(48).bool(message.restoreRoles);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): RestoreUserRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRestoreUserRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.reason = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.userAgent = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.restoreRoles = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): RestoreUserRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
reason: isSet(object.reason) ? globalThis.String(object.reason) : "",
userAgent: isSet(object.userAgent)
? globalThis.String(object.userAgent)
: isSet(object.user_agent)
? globalThis.String(object.user_agent)
: "",
restoreRoles: isSet(object.restoreRoles)
? globalThis.Boolean(object.restoreRoles)
: isSet(object.restore_roles)
? globalThis.Boolean(object.restore_roles)
: false,
};
},
toJSON(message: RestoreUserRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.reason !== "") {
obj.reason = message.reason;
}
if (message.userAgent !== "") {
obj.userAgent = message.userAgent;
}
if (message.restoreRoles !== false) {
obj.restoreRoles = message.restoreRoles;
}
return obj;
},
create(base?: DeepPartial<RestoreUserRequest>): RestoreUserRequest {
return RestoreUserRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<RestoreUserRequest>): RestoreUserRequest {
const message = createBaseRestoreUserRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.reason = object.reason ?? "";
message.userAgent = object.userAgent ?? "";
message.restoreRoles = object.restoreRoles ?? false;
return message;
},
};
function createBaseAssignRoleRequest(): AssignRoleRequest {
return {
actorId: "",
actorToken: "",
userId: "",
roleId: "",
scopeCode: "",
targetId: undefined,
expiresAt: undefined,
sessionId: "",
};
}
export const AssignRoleRequest: MessageFns<AssignRoleRequest> = {
encode(message: AssignRoleRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(42).string(message.userId);
}
if (message.roleId !== "") {
writer.uint32(50).string(message.roleId);
}
if (message.scopeCode !== "") {
writer.uint32(58).string(message.scopeCode);
}
if (message.targetId !== undefined) {
writer.uint32(66).string(message.targetId);
}
if (message.expiresAt !== undefined) {
Timestamp.encode(toTimestamp(message.expiresAt), writer.uint32(74).fork()).join();
}
if (message.sessionId !== "") {
writer.uint32(82).string(message.sessionId);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): AssignRoleRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAssignRoleRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.userId = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.roleId = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.scopeCode = reader.string();
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.targetId = reader.string();
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.expiresAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.sessionId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): AssignRoleRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: "",
targetId: isSet(object.targetId)
? globalThis.String(object.targetId)
: isSet(object.target_id)
? globalThis.String(object.target_id)
: undefined,
expiresAt: isSet(object.expiresAt)
? fromJsonTimestamp(object.expiresAt)
: isSet(object.expires_at)
? fromJsonTimestamp(object.expires_at)
: undefined,
sessionId: isSet(object.sessionId)
? globalThis.String(object.sessionId)
: isSet(object.session_id)
? globalThis.String(object.session_id)
: "",
};
},
toJSON(message: AssignRoleRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.roleId !== "") {
obj.roleId = message.roleId;
}
if (message.scopeCode !== "") {
obj.scopeCode = message.scopeCode;
}
if (message.targetId !== undefined) {
obj.targetId = message.targetId;
}
if (message.expiresAt !== undefined) {
obj.expiresAt = message.expiresAt.toISOString();
}
if (message.sessionId !== "") {
obj.sessionId = message.sessionId;
}
return obj;
},
create(base?: DeepPartial<AssignRoleRequest>): AssignRoleRequest {
return AssignRoleRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<AssignRoleRequest>): AssignRoleRequest {
const message = createBaseAssignRoleRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.roleId = object.roleId ?? "";
message.scopeCode = object.scopeCode ?? "";
message.targetId = object.targetId ?? undefined;
message.expiresAt = object.expiresAt ?? undefined;
message.sessionId = object.sessionId ?? "";
return message;
},
};
function createBaseUnassignRoleRequest(): UnassignRoleRequest {
return { actorId: "", actorToken: "", userId: "", userRoleId: "", reason: "" };
}
export const UnassignRoleRequest: MessageFns<UnassignRoleRequest> = {
encode(message: UnassignRoleRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(42).string(message.userId);
}
if (message.userRoleId !== "") {
writer.uint32(50).string(message.userRoleId);
}
if (message.reason !== "") {
writer.uint32(58).string(message.reason);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UnassignRoleRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUnassignRoleRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.userId = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.userRoleId = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.reason = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UnassignRoleRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
userRoleId: isSet(object.userRoleId)
? globalThis.String(object.userRoleId)
: isSet(object.user_role_id)
? globalThis.String(object.user_role_id)
: "",
reason: isSet(object.reason) ? globalThis.String(object.reason) : "",
};
},
toJSON(message: UnassignRoleRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.userRoleId !== "") {
obj.userRoleId = message.userRoleId;
}
if (message.reason !== "") {
obj.reason = message.reason;
}
return obj;
},
create(base?: DeepPartial<UnassignRoleRequest>): UnassignRoleRequest {
return UnassignRoleRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UnassignRoleRequest>): UnassignRoleRequest {
const message = createBaseUnassignRoleRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.userRoleId = object.userRoleId ?? "";
message.reason = object.reason ?? "";
return message;
},
};
function createBaseOperationResponse(): OperationResponse {
return { success: false, resultCode: 0, message: "" };
}
export const OperationResponse: MessageFns<OperationResponse> = {
encode(message: OperationResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): OperationResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseOperationResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): OperationResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
};
},
toJSON(message: OperationResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
return obj;
},
create(base?: DeepPartial<OperationResponse>): OperationResponse {
return OperationResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<OperationResponse>): OperationResponse {
const message = createBaseOperationResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
return message;
},
};
function createBaseSearchUsersRequest(): SearchUsersRequest {
return {
actorId: "",
actorToken: "",
email: undefined,
phone: undefined,
search: undefined,
page: 0,
pageSize: 0,
includeInactive: false,
};
}
export const SearchUsersRequest: MessageFns<SearchUsersRequest> = {
encode(message: SearchUsersRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.email !== undefined) {
writer.uint32(26).string(message.email);
}
if (message.phone !== undefined) {
writer.uint32(34).string(message.phone);
}
if (message.search !== undefined) {
writer.uint32(90).string(message.search);
}
if (message.page !== 0) {
writer.uint32(96).int32(message.page);
}
if (message.pageSize !== 0) {
writer.uint32(104).int32(message.pageSize);
}
if (message.includeInactive !== false) {
writer.uint32(112).bool(message.includeInactive);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): SearchUsersRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSearchUsersRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.email = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.phone = reader.string();
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.search = reader.string();
continue;
}
case 12: {
if (tag !== 96) {
break;
}
message.page = reader.int32();
continue;
}
case 13: {
if (tag !== 104) {
break;
}
message.pageSize = reader.int32();
continue;
}
case 14: {
if (tag !== 112) {
break;
}
message.includeInactive = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): SearchUsersRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
email: isSet(object.email) ? globalThis.String(object.email) : undefined,
phone: isSet(object.phone) ? globalThis.String(object.phone) : undefined,
search: isSet(object.search) ? globalThis.String(object.search) : undefined,
page: isSet(object.page) ? globalThis.Number(object.page) : 0,
pageSize: isSet(object.pageSize)
? globalThis.Number(object.pageSize)
: isSet(object.page_size)
? globalThis.Number(object.page_size)
: 0,
includeInactive: isSet(object.includeInactive)
? globalThis.Boolean(object.includeInactive)
: isSet(object.include_inactive)
? globalThis.Boolean(object.include_inactive)
: false,
};
},
toJSON(message: SearchUsersRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.email !== undefined) {
obj.email = message.email;
}
if (message.phone !== undefined) {
obj.phone = message.phone;
}
if (message.search !== undefined) {
obj.search = message.search;
}
if (message.page !== 0) {
obj.page = Math.round(message.page);
}
if (message.pageSize !== 0) {
obj.pageSize = Math.round(message.pageSize);
}
if (message.includeInactive !== false) {
obj.includeInactive = message.includeInactive;
}
return obj;
},
create(base?: DeepPartial<SearchUsersRequest>): SearchUsersRequest {
return SearchUsersRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<SearchUsersRequest>): SearchUsersRequest {
const message = createBaseSearchUsersRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.email = object.email ?? undefined;
message.phone = object.phone ?? undefined;
message.search = object.search ?? undefined;
message.page = object.page ?? 0;
message.pageSize = object.pageSize ?? 0;
message.includeInactive = object.includeInactive ?? false;
return message;
},
};
function createBaseCountUsersRequest(): CountUsersRequest {
return { actorId: "", actorToken: "" };
}
export const CountUsersRequest: MessageFns<CountUsersRequest> = {
encode(message: CountUsersRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): CountUsersRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCountUsersRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): CountUsersRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
};
},
toJSON(message: CountUsersRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
return obj;
},
create(base?: DeepPartial<CountUsersRequest>): CountUsersRequest {
return CountUsersRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<CountUsersRequest>): CountUsersRequest {
const message = createBaseCountUsersRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
return message;
},
};
function createBaseTimeSeriesStatistic(): TimeSeriesStatistic {
return { count: 0, year: 0, month: 0, day: 0, hour: 0 };
}
export const TimeSeriesStatistic: MessageFns<TimeSeriesStatistic> = {
encode(message: TimeSeriesStatistic, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.count !== 0) {
writer.uint32(8).uint32(message.count);
}
if (message.year !== 0) {
writer.uint32(24).int64(message.year);
}
if (message.month !== 0) {
writer.uint32(32).uint32(message.month);
}
if (message.day !== 0) {
writer.uint32(40).uint32(message.day);
}
if (message.hour !== 0) {
writer.uint32(48).uint32(message.hour);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): TimeSeriesStatistic {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseTimeSeriesStatistic();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.count = reader.uint32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.year = longToNumber(reader.int64());
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.month = reader.uint32();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.day = reader.uint32();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.hour = reader.uint32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): TimeSeriesStatistic {
return {
count: isSet(object.count) ? globalThis.Number(object.count) : 0,
year: isSet(object.year) ? globalThis.Number(object.year) : 0,
month: isSet(object.month) ? globalThis.Number(object.month) : 0,
day: isSet(object.day) ? globalThis.Number(object.day) : 0,
hour: isSet(object.hour) ? globalThis.Number(object.hour) : 0,
};
},
toJSON(message: TimeSeriesStatistic): unknown {
const obj: any = {};
if (message.count !== 0) {
obj.count = Math.round(message.count);
}
if (message.year !== 0) {
obj.year = Math.round(message.year);
}
if (message.month !== 0) {
obj.month = Math.round(message.month);
}
if (message.day !== 0) {
obj.day = Math.round(message.day);
}
if (message.hour !== 0) {
obj.hour = Math.round(message.hour);
}
return obj;
},
create(base?: DeepPartial<TimeSeriesStatistic>): TimeSeriesStatistic {
return TimeSeriesStatistic.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<TimeSeriesStatistic>): TimeSeriesStatistic {
const message = createBaseTimeSeriesStatistic();
message.count = object.count ?? 0;
message.year = object.year ?? 0;
message.month = object.month ?? 0;
message.day = object.day ?? 0;
message.hour = object.hour ?? 0;
return message;
},
};
function createBaseCountUsersResponse(): CountUsersResponse {
return { success: false, resultCode: 0, message: "", grandTotal: 0, currentDate: undefined, daily: [], monthly: [] };
}
export const CountUsersResponse: MessageFns<CountUsersResponse> = {
encode(message: CountUsersResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.grandTotal !== 0) {
writer.uint32(32).uint32(message.grandTotal);
}
if (message.currentDate !== undefined) {
DateMessage.encode(message.currentDate, writer.uint32(58).fork()).join();
}
for (const v of message.daily) {
TimeSeriesStatistic.encode(v!, writer.uint32(42).fork()).join();
}
for (const v of message.monthly) {
TimeSeriesStatistic.encode(v!, writer.uint32(50).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): CountUsersResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCountUsersResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.grandTotal = reader.uint32();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.currentDate = DateMessage.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.daily.push(TimeSeriesStatistic.decode(reader, reader.uint32()));
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.monthly.push(TimeSeriesStatistic.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): CountUsersResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
grandTotal: isSet(object.grandTotal)
? globalThis.Number(object.grandTotal)
: isSet(object.grand_total)
? globalThis.Number(object.grand_total)
: 0,
currentDate: isSet(object.currentDate)
? DateMessage.fromJSON(object.currentDate)
: isSet(object.current_date)
? DateMessage.fromJSON(object.current_date)
: undefined,
daily: globalThis.Array.isArray(object?.daily)
? object.daily.map((e: any) => TimeSeriesStatistic.fromJSON(e))
: [],
monthly: globalThis.Array.isArray(object?.monthly)
? object.monthly.map((e: any) => TimeSeriesStatistic.fromJSON(e))
: [],
};
},
toJSON(message: CountUsersResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.grandTotal !== 0) {
obj.grandTotal = Math.round(message.grandTotal);
}
if (message.currentDate !== undefined) {
obj.currentDate = DateMessage.toJSON(message.currentDate);
}
if (message.daily?.length) {
obj.daily = message.daily.map((e) => TimeSeriesStatistic.toJSON(e));
}
if (message.monthly?.length) {
obj.monthly = message.monthly.map((e) => TimeSeriesStatistic.toJSON(e));
}
return obj;
},
create(base?: DeepPartial<CountUsersResponse>): CountUsersResponse {
return CountUsersResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<CountUsersResponse>): CountUsersResponse {
const message = createBaseCountUsersResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.grandTotal = object.grandTotal ?? 0;
message.currentDate = (object.currentDate !== undefined && object.currentDate !== null)
? DateMessage.fromPartial(object.currentDate)
: undefined;
message.daily = object.daily?.map((e) => TimeSeriesStatistic.fromPartial(e)) || [];
message.monthly = object.monthly?.map((e) => TimeSeriesStatistic.fromPartial(e)) || [];
return message;
},
};
function createBaseSearchUsersResponse(): SearchUsersResponse {
return { success: false, resultCode: 0, message: "", users: [], total: 0 };
}
export const SearchUsersResponse: MessageFns<SearchUsersResponse> = {
encode(message: SearchUsersResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.users) {
User.encode(v!, writer.uint32(34).fork()).join();
}
if (message.total !== 0) {
writer.uint32(40).int32(message.total);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): SearchUsersResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSearchUsersResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.users.push(User.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.total = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): SearchUsersResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
users: globalThis.Array.isArray(object?.users) ? object.users.map((e: any) => User.fromJSON(e)) : [],
total: isSet(object.total) ? globalThis.Number(object.total) : 0,
};
},
toJSON(message: SearchUsersResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.users?.length) {
obj.users = message.users.map((e) => User.toJSON(e));
}
if (message.total !== 0) {
obj.total = Math.round(message.total);
}
return obj;
},
create(base?: DeepPartial<SearchUsersResponse>): SearchUsersResponse {
return SearchUsersResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<SearchUsersResponse>): SearchUsersResponse {
const message = createBaseSearchUsersResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.users = object.users?.map((e) => User.fromPartial(e)) || [];
message.total = object.total ?? 0;
return message;
},
};
function createBaseSearchRolesRequest(): SearchRolesRequest {
return { actorId: "", actorToken: "", search: "", page: 0, pageSize: 0 };
}
export const SearchRolesRequest: MessageFns<SearchRolesRequest> = {
encode(message: SearchRolesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.search !== "") {
writer.uint32(90).string(message.search);
}
if (message.page !== 0) {
writer.uint32(96).int32(message.page);
}
if (message.pageSize !== 0) {
writer.uint32(104).int32(message.pageSize);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): SearchRolesRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSearchRolesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.search = reader.string();
continue;
}
case 12: {
if (tag !== 96) {
break;
}
message.page = reader.int32();
continue;
}
case 13: {
if (tag !== 104) {
break;
}
message.pageSize = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): SearchRolesRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
search: isSet(object.search) ? globalThis.String(object.search) : "",
page: isSet(object.page) ? globalThis.Number(object.page) : 0,
pageSize: isSet(object.pageSize)
? globalThis.Number(object.pageSize)
: isSet(object.page_size)
? globalThis.Number(object.page_size)
: 0,
};
},
toJSON(message: SearchRolesRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.search !== "") {
obj.search = message.search;
}
if (message.page !== 0) {
obj.page = Math.round(message.page);
}
if (message.pageSize !== 0) {
obj.pageSize = Math.round(message.pageSize);
}
return obj;
},
create(base?: DeepPartial<SearchRolesRequest>): SearchRolesRequest {
return SearchRolesRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<SearchRolesRequest>): SearchRolesRequest {
const message = createBaseSearchRolesRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.search = object.search ?? "";
message.page = object.page ?? 0;
message.pageSize = object.pageSize ?? 0;
return message;
},
};
function createBaseSearchRolesResponse(): SearchRolesResponse {
return { success: false, resultCode: 0, message: "", roles: [], total: 0 };
}
export const SearchRolesResponse: MessageFns<SearchRolesResponse> = {
encode(message: SearchRolesResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.roles) {
Role.encode(v!, writer.uint32(34).fork()).join();
}
if (message.total !== 0) {
writer.uint32(40).int32(message.total);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): SearchRolesResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseSearchRolesResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.roles.push(Role.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.total = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): SearchRolesResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
roles: globalThis.Array.isArray(object?.roles) ? object.roles.map((e: any) => Role.fromJSON(e)) : [],
total: isSet(object.total) ? globalThis.Number(object.total) : 0,
};
},
toJSON(message: SearchRolesResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.roles?.length) {
obj.roles = message.roles.map((e) => Role.toJSON(e));
}
if (message.total !== 0) {
obj.total = Math.round(message.total);
}
return obj;
},
create(base?: DeepPartial<SearchRolesResponse>): SearchRolesResponse {
return SearchRolesResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<SearchRolesResponse>): SearchRolesResponse {
const message = createBaseSearchRolesResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.roles = object.roles?.map((e) => Role.fromPartial(e)) || [];
message.total = object.total ?? 0;
return message;
},
};
function createBaseGetRoleScopesRequest(): GetRoleScopesRequest {
return { actorId: "", actorToken: "", roleId: undefined, scopeCode: undefined };
}
export const GetRoleScopesRequest: MessageFns<GetRoleScopesRequest> = {
encode(message: GetRoleScopesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.roleId !== undefined) {
writer.uint32(26).string(message.roleId);
}
if (message.scopeCode !== undefined) {
writer.uint32(34).string(message.scopeCode);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleScopesRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleScopesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.roleId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.scopeCode = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleScopesRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: undefined,
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: undefined,
};
},
toJSON(message: GetRoleScopesRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.roleId !== undefined) {
obj.roleId = message.roleId;
}
if (message.scopeCode !== undefined) {
obj.scopeCode = message.scopeCode;
}
return obj;
},
create(base?: DeepPartial<GetRoleScopesRequest>): GetRoleScopesRequest {
return GetRoleScopesRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleScopesRequest>): GetRoleScopesRequest {
const message = createBaseGetRoleScopesRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.roleId = object.roleId ?? undefined;
message.scopeCode = object.scopeCode ?? undefined;
return message;
},
};
function createBaseGetRoleScopesResponse(): GetRoleScopesResponse {
return { success: false, resultCode: 0, message: "", roleScopes: [], roles: {} };
}
export const GetRoleScopesResponse: MessageFns<GetRoleScopesResponse> = {
encode(message: GetRoleScopesResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.roleScopes) {
RoleScope.encode(v!, writer.uint32(34).fork()).join();
}
globalThis.Object.entries(message.roles).forEach(([key, value]: [string, Role]) => {
GetRoleScopesResponse_RolesEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join();
});
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleScopesResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleScopesResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.roleScopes.push(RoleScope.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
const entry5 = GetRoleScopesResponse_RolesEntry.decode(reader, reader.uint32());
if (entry5.value !== undefined) {
message.roles[entry5.key] = entry5.value;
}
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleScopesResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
roleScopes: globalThis.Array.isArray(object?.roleScopes)
? object.roleScopes.map((e: any) => RoleScope.fromJSON(e))
: globalThis.Array.isArray(object?.role_scopes)
? object.role_scopes.map((e: any) => RoleScope.fromJSON(e))
: [],
roles: isObject(object.roles)
? (globalThis.Object.entries(object.roles) as [string, any][]).reduce(
(acc: { [key: string]: Role }, [key, value]: [string, any]) => {
acc[key] = Role.fromJSON(value);
return acc;
},
{},
)
: {},
};
},
toJSON(message: GetRoleScopesResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.roleScopes?.length) {
obj.roleScopes = message.roleScopes.map((e) => RoleScope.toJSON(e));
}
if (message.roles) {
const entries = globalThis.Object.entries(message.roles) as [string, Role][];
if (entries.length > 0) {
obj.roles = {};
entries.forEach(([k, v]) => {
obj.roles[k] = Role.toJSON(v);
});
}
}
return obj;
},
create(base?: DeepPartial<GetRoleScopesResponse>): GetRoleScopesResponse {
return GetRoleScopesResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleScopesResponse>): GetRoleScopesResponse {
const message = createBaseGetRoleScopesResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.roleScopes = object.roleScopes?.map((e) => RoleScope.fromPartial(e)) || [];
message.roles = (globalThis.Object.entries(object.roles ?? {}) as [string, Role][]).reduce(
(acc: { [key: string]: Role }, [key, value]: [string, Role]) => {
if (value !== undefined) {
acc[key] = Role.fromPartial(value);
}
return acc;
},
{},
);
return message;
},
};
function createBaseGetRoleScopesResponse_RolesEntry(): GetRoleScopesResponse_RolesEntry {
return { key: "", value: undefined };
}
export const GetRoleScopesResponse_RolesEntry: MessageFns<GetRoleScopesResponse_RolesEntry> = {
encode(message: GetRoleScopesResponse_RolesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== undefined) {
Role.encode(message.value, writer.uint32(18).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleScopesResponse_RolesEntry {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleScopesResponse_RolesEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = Role.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleScopesResponse_RolesEntry {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? Role.fromJSON(object.value) : undefined,
};
},
toJSON(message: GetRoleScopesResponse_RolesEntry): unknown {
const obj: any = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value !== undefined) {
obj.value = Role.toJSON(message.value);
}
return obj;
},
create(base?: DeepPartial<GetRoleScopesResponse_RolesEntry>): GetRoleScopesResponse_RolesEntry {
return GetRoleScopesResponse_RolesEntry.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleScopesResponse_RolesEntry>): GetRoleScopesResponse_RolesEntry {
const message = createBaseGetRoleScopesResponse_RolesEntry();
message.key = object.key ?? "";
message.value = (object.value !== undefined && object.value !== null) ? Role.fromPartial(object.value) : undefined;
return message;
},
};
function createBaseLookup(): Lookup {
return { code: "", name: "", description: "" };
}
export const Lookup: MessageFns<Lookup> = {
encode(message: Lookup, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.code !== "") {
writer.uint32(10).string(message.code);
}
if (message.name !== "") {
writer.uint32(18).string(message.name);
}
if (message.description !== "") {
writer.uint32(26).string(message.description);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): Lookup {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseLookup();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.code = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.name = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.description = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): Lookup {
return {
code: isSet(object.code) ? globalThis.String(object.code) : "",
name: isSet(object.name) ? globalThis.String(object.name) : "",
description: isSet(object.description) ? globalThis.String(object.description) : "",
};
},
toJSON(message: Lookup): unknown {
const obj: any = {};
if (message.code !== "") {
obj.code = message.code;
}
if (message.name !== "") {
obj.name = message.name;
}
if (message.description !== "") {
obj.description = message.description;
}
return obj;
},
create(base?: DeepPartial<Lookup>): Lookup {
return Lookup.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<Lookup>): Lookup {
const message = createBaseLookup();
message.code = object.code ?? "";
message.name = object.name ?? "";
message.description = object.description ?? "";
return message;
},
};
function createBaseScope(): Scope {
return { code: "", description: "", parentCode: undefined, isActive: false };
}
export const Scope: MessageFns<Scope> = {
encode(message: Scope, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.code !== "") {
writer.uint32(10).string(message.code);
}
if (message.description !== "") {
writer.uint32(18).string(message.description);
}
if (message.parentCode !== undefined) {
writer.uint32(26).string(message.parentCode);
}
if (message.isActive !== false) {
writer.uint32(32).bool(message.isActive);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): Scope {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseScope();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.code = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.description = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.parentCode = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.isActive = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): Scope {
return {
code: isSet(object.code) ? globalThis.String(object.code) : "",
description: isSet(object.description) ? globalThis.String(object.description) : "",
parentCode: isSet(object.parentCode)
? globalThis.String(object.parentCode)
: isSet(object.parent_code)
? globalThis.String(object.parent_code)
: undefined,
isActive: isSet(object.isActive)
? globalThis.Boolean(object.isActive)
: isSet(object.is_active)
? globalThis.Boolean(object.is_active)
: false,
};
},
toJSON(message: Scope): unknown {
const obj: any = {};
if (message.code !== "") {
obj.code = message.code;
}
if (message.description !== "") {
obj.description = message.description;
}
if (message.parentCode !== undefined) {
obj.parentCode = message.parentCode;
}
if (message.isActive !== false) {
obj.isActive = message.isActive;
}
return obj;
},
create(base?: DeepPartial<Scope>): Scope {
return Scope.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<Scope>): Scope {
const message = createBaseScope();
message.code = object.code ?? "";
message.description = object.description ?? "";
message.parentCode = object.parentCode ?? undefined;
message.isActive = object.isActive ?? false;
return message;
},
};
function createBaseGetUserWithRolesRequest(): GetUserWithRolesRequest {
return { actorId: "", actorToken: "", userId: "", includeInactive: false, scopeCodes: [], roleNames: [] };
}
export const GetUserWithRolesRequest: MessageFns<GetUserWithRolesRequest> = {
encode(message: GetUserWithRolesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
if (message.includeInactive !== false) {
writer.uint32(32).bool(message.includeInactive);
}
for (const v of message.scopeCodes) {
writer.uint32(42).string(v!);
}
for (const v of message.roleNames) {
writer.uint32(50).string(v!);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserWithRolesRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserWithRolesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.includeInactive = reader.bool();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.scopeCodes.push(reader.string());
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.roleNames.push(reader.string());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserWithRolesRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
includeInactive: isSet(object.includeInactive)
? globalThis.Boolean(object.includeInactive)
: isSet(object.include_inactive)
? globalThis.Boolean(object.include_inactive)
: false,
scopeCodes: globalThis.Array.isArray(object?.scopeCodes)
? object.scopeCodes.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.scope_codes)
? object.scope_codes.map((e: any) => globalThis.String(e))
: [],
roleNames: globalThis.Array.isArray(object?.roleNames)
? object.roleNames.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.role_names)
? object.role_names.map((e: any) => globalThis.String(e))
: [],
};
},
toJSON(message: GetUserWithRolesRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.includeInactive !== false) {
obj.includeInactive = message.includeInactive;
}
if (message.scopeCodes?.length) {
obj.scopeCodes = message.scopeCodes;
}
if (message.roleNames?.length) {
obj.roleNames = message.roleNames;
}
return obj;
},
create(base?: DeepPartial<GetUserWithRolesRequest>): GetUserWithRolesRequest {
return GetUserWithRolesRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserWithRolesRequest>): GetUserWithRolesRequest {
const message = createBaseGetUserWithRolesRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.includeInactive = object.includeInactive ?? false;
message.scopeCodes = object.scopeCodes?.map((e) => e) || [];
message.roleNames = object.roleNames?.map((e) => e) || [];
return message;
},
};
function createBaseGetUserWithRolesResponse(): GetUserWithRolesResponse {
return {
success: false,
resultCode: 0,
message: "",
user: undefined,
roles: {},
assignedRoles: [],
scopes: {},
actors: {},
};
}
export const GetUserWithRolesResponse: MessageFns<GetUserWithRolesResponse> = {
encode(message: GetUserWithRolesResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.user !== undefined) {
User.encode(message.user, writer.uint32(34).fork()).join();
}
globalThis.Object.entries(message.roles).forEach(([key, value]: [string, Role]) => {
GetUserWithRolesResponse_RolesEntry.encode({ key: key as any, value }, writer.uint32(42).fork()).join();
});
for (const v of message.assignedRoles) {
UserRole.encode(v!, writer.uint32(50).fork()).join();
}
globalThis.Object.entries(message.scopes).forEach(([key, value]: [string, Scope]) => {
GetUserWithRolesResponse_ScopesEntry.encode({ key: key as any, value }, writer.uint32(58).fork()).join();
});
globalThis.Object.entries(message.actors).forEach(([key, value]: [string, User]) => {
GetUserWithRolesResponse_ActorsEntry.encode({ key: key as any, value }, writer.uint32(66).fork()).join();
});
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserWithRolesResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserWithRolesResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.user = User.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
const entry5 = GetUserWithRolesResponse_RolesEntry.decode(reader, reader.uint32());
if (entry5.value !== undefined) {
message.roles[entry5.key] = entry5.value;
}
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.assignedRoles.push(UserRole.decode(reader, reader.uint32()));
continue;
}
case 7: {
if (tag !== 58) {
break;
}
const entry7 = GetUserWithRolesResponse_ScopesEntry.decode(reader, reader.uint32());
if (entry7.value !== undefined) {
message.scopes[entry7.key] = entry7.value;
}
continue;
}
case 8: {
if (tag !== 66) {
break;
}
const entry8 = GetUserWithRolesResponse_ActorsEntry.decode(reader, reader.uint32());
if (entry8.value !== undefined) {
message.actors[entry8.key] = entry8.value;
}
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserWithRolesResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
user: isSet(object.user) ? User.fromJSON(object.user) : undefined,
roles: isObject(object.roles)
? (globalThis.Object.entries(object.roles) as [string, any][]).reduce(
(acc: { [key: string]: Role }, [key, value]: [string, any]) => {
acc[key] = Role.fromJSON(value);
return acc;
},
{},
)
: {},
assignedRoles: globalThis.Array.isArray(object?.assignedRoles)
? object.assignedRoles.map((e: any) => UserRole.fromJSON(e))
: globalThis.Array.isArray(object?.assigned_roles)
? object.assigned_roles.map((e: any) => UserRole.fromJSON(e))
: [],
scopes: isObject(object.scopes)
? (globalThis.Object.entries(object.scopes) as [string, any][]).reduce(
(acc: { [key: string]: Scope }, [key, value]: [string, any]) => {
acc[key] = Scope.fromJSON(value);
return acc;
},
{},
)
: {},
actors: isObject(object.actors)
? (globalThis.Object.entries(object.actors) as [string, any][]).reduce(
(acc: { [key: string]: User }, [key, value]: [string, any]) => {
acc[key] = User.fromJSON(value);
return acc;
},
{},
)
: {},
};
},
toJSON(message: GetUserWithRolesResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.user !== undefined) {
obj.user = User.toJSON(message.user);
}
if (message.roles) {
const entries = globalThis.Object.entries(message.roles) as [string, Role][];
if (entries.length > 0) {
obj.roles = {};
entries.forEach(([k, v]) => {
obj.roles[k] = Role.toJSON(v);
});
}
}
if (message.assignedRoles?.length) {
obj.assignedRoles = message.assignedRoles.map((e) => UserRole.toJSON(e));
}
if (message.scopes) {
const entries = globalThis.Object.entries(message.scopes) as [string, Scope][];
if (entries.length > 0) {
obj.scopes = {};
entries.forEach(([k, v]) => {
obj.scopes[k] = Scope.toJSON(v);
});
}
}
if (message.actors) {
const entries = globalThis.Object.entries(message.actors) as [string, User][];
if (entries.length > 0) {
obj.actors = {};
entries.forEach(([k, v]) => {
obj.actors[k] = User.toJSON(v);
});
}
}
return obj;
},
create(base?: DeepPartial<GetUserWithRolesResponse>): GetUserWithRolesResponse {
return GetUserWithRolesResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserWithRolesResponse>): GetUserWithRolesResponse {
const message = createBaseGetUserWithRolesResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
message.roles = (globalThis.Object.entries(object.roles ?? {}) as [string, Role][]).reduce(
(acc: { [key: string]: Role }, [key, value]: [string, Role]) => {
if (value !== undefined) {
acc[key] = Role.fromPartial(value);
}
return acc;
},
{},
);
message.assignedRoles = object.assignedRoles?.map((e) => UserRole.fromPartial(e)) || [];
message.scopes = (globalThis.Object.entries(object.scopes ?? {}) as [string, Scope][]).reduce(
(acc: { [key: string]: Scope }, [key, value]: [string, Scope]) => {
if (value !== undefined) {
acc[key] = Scope.fromPartial(value);
}
return acc;
},
{},
);
message.actors = (globalThis.Object.entries(object.actors ?? {}) as [string, User][]).reduce(
(acc: { [key: string]: User }, [key, value]: [string, User]) => {
if (value !== undefined) {
acc[key] = User.fromPartial(value);
}
return acc;
},
{},
);
return message;
},
};
function createBaseGetUserWithRolesResponse_RolesEntry(): GetUserWithRolesResponse_RolesEntry {
return { key: "", value: undefined };
}
export const GetUserWithRolesResponse_RolesEntry: MessageFns<GetUserWithRolesResponse_RolesEntry> = {
encode(message: GetUserWithRolesResponse_RolesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== undefined) {
Role.encode(message.value, writer.uint32(18).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserWithRolesResponse_RolesEntry {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserWithRolesResponse_RolesEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = Role.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserWithRolesResponse_RolesEntry {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? Role.fromJSON(object.value) : undefined,
};
},
toJSON(message: GetUserWithRolesResponse_RolesEntry): unknown {
const obj: any = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value !== undefined) {
obj.value = Role.toJSON(message.value);
}
return obj;
},
create(base?: DeepPartial<GetUserWithRolesResponse_RolesEntry>): GetUserWithRolesResponse_RolesEntry {
return GetUserWithRolesResponse_RolesEntry.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserWithRolesResponse_RolesEntry>): GetUserWithRolesResponse_RolesEntry {
const message = createBaseGetUserWithRolesResponse_RolesEntry();
message.key = object.key ?? "";
message.value = (object.value !== undefined && object.value !== null) ? Role.fromPartial(object.value) : undefined;
return message;
},
};
function createBaseGetUserWithRolesResponse_ScopesEntry(): GetUserWithRolesResponse_ScopesEntry {
return { key: "", value: undefined };
}
export const GetUserWithRolesResponse_ScopesEntry: MessageFns<GetUserWithRolesResponse_ScopesEntry> = {
encode(message: GetUserWithRolesResponse_ScopesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== undefined) {
Scope.encode(message.value, writer.uint32(18).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserWithRolesResponse_ScopesEntry {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserWithRolesResponse_ScopesEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = Scope.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserWithRolesResponse_ScopesEntry {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? Scope.fromJSON(object.value) : undefined,
};
},
toJSON(message: GetUserWithRolesResponse_ScopesEntry): unknown {
const obj: any = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value !== undefined) {
obj.value = Scope.toJSON(message.value);
}
return obj;
},
create(base?: DeepPartial<GetUserWithRolesResponse_ScopesEntry>): GetUserWithRolesResponse_ScopesEntry {
return GetUserWithRolesResponse_ScopesEntry.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserWithRolesResponse_ScopesEntry>): GetUserWithRolesResponse_ScopesEntry {
const message = createBaseGetUserWithRolesResponse_ScopesEntry();
message.key = object.key ?? "";
message.value = (object.value !== undefined && object.value !== null) ? Scope.fromPartial(object.value) : undefined;
return message;
},
};
function createBaseGetUserWithRolesResponse_ActorsEntry(): GetUserWithRolesResponse_ActorsEntry {
return { key: "", value: undefined };
}
export const GetUserWithRolesResponse_ActorsEntry: MessageFns<GetUserWithRolesResponse_ActorsEntry> = {
encode(message: GetUserWithRolesResponse_ActorsEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== undefined) {
User.encode(message.value, writer.uint32(18).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserWithRolesResponse_ActorsEntry {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserWithRolesResponse_ActorsEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = User.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserWithRolesResponse_ActorsEntry {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? User.fromJSON(object.value) : undefined,
};
},
toJSON(message: GetUserWithRolesResponse_ActorsEntry): unknown {
const obj: any = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value !== undefined) {
obj.value = User.toJSON(message.value);
}
return obj;
},
create(base?: DeepPartial<GetUserWithRolesResponse_ActorsEntry>): GetUserWithRolesResponse_ActorsEntry {
return GetUserWithRolesResponse_ActorsEntry.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserWithRolesResponse_ActorsEntry>): GetUserWithRolesResponse_ActorsEntry {
const message = createBaseGetUserWithRolesResponse_ActorsEntry();
message.key = object.key ?? "";
message.value = (object.value !== undefined && object.value !== null) ? User.fromPartial(object.value) : undefined;
return message;
},
};
function createBaseUserRole(): UserRole {
return {
id: "",
userId: "",
roleId: "",
scopeCode: "",
targetId: undefined,
isActive: false,
createdAt: undefined,
createdBy: "",
updatedAt: undefined,
updatedBy: "",
expiresAt: undefined,
deletedAt: undefined,
deletedBy: undefined,
};
}
export const UserRole: MessageFns<UserRole> = {
encode(message: UserRole, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.userId !== "") {
writer.uint32(18).string(message.userId);
}
if (message.roleId !== "") {
writer.uint32(26).string(message.roleId);
}
if (message.scopeCode !== "") {
writer.uint32(34).string(message.scopeCode);
}
if (message.targetId !== undefined) {
writer.uint32(42).string(message.targetId);
}
if (message.isActive !== false) {
writer.uint32(48).bool(message.isActive);
}
if (message.createdAt !== undefined) {
Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(90).fork()).join();
}
if (message.createdBy !== "") {
writer.uint32(98).string(message.createdBy);
}
if (message.updatedAt !== undefined) {
Timestamp.encode(toTimestamp(message.updatedAt), writer.uint32(106).fork()).join();
}
if (message.updatedBy !== "") {
writer.uint32(114).string(message.updatedBy);
}
if (message.expiresAt !== undefined) {
Timestamp.encode(toTimestamp(message.expiresAt), writer.uint32(122).fork()).join();
}
if (message.deletedAt !== undefined) {
Timestamp.encode(toTimestamp(message.deletedAt), writer.uint32(130).fork()).join();
}
if (message.deletedBy !== undefined) {
writer.uint32(138).string(message.deletedBy);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UserRole {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUserRole();
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.userId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.roleId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.scopeCode = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.targetId = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.isActive = reader.bool();
continue;
}
case 11: {
if (tag !== 90) {
break;
}
message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 12: {
if (tag !== 98) {
break;
}
message.createdBy = reader.string();
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.updatedAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 14: {
if (tag !== 114) {
break;
}
message.updatedBy = reader.string();
continue;
}
case 15: {
if (tag !== 122) {
break;
}
message.expiresAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 16: {
if (tag !== 130) {
break;
}
message.deletedAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 17: {
if (tag !== 138) {
break;
}
message.deletedBy = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UserRole {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: "",
targetId: isSet(object.targetId)
? globalThis.String(object.targetId)
: isSet(object.target_id)
? globalThis.String(object.target_id)
: undefined,
isActive: isSet(object.isActive)
? globalThis.Boolean(object.isActive)
: isSet(object.is_active)
? globalThis.Boolean(object.is_active)
: false,
createdAt: isSet(object.createdAt)
? fromJsonTimestamp(object.createdAt)
: isSet(object.created_at)
? fromJsonTimestamp(object.created_at)
: undefined,
createdBy: isSet(object.createdBy)
? globalThis.String(object.createdBy)
: isSet(object.created_by)
? globalThis.String(object.created_by)
: "",
updatedAt: isSet(object.updatedAt)
? fromJsonTimestamp(object.updatedAt)
: isSet(object.updated_at)
? fromJsonTimestamp(object.updated_at)
: undefined,
updatedBy: isSet(object.updatedBy)
? globalThis.String(object.updatedBy)
: isSet(object.updated_by)
? globalThis.String(object.updated_by)
: "",
expiresAt: isSet(object.expiresAt)
? fromJsonTimestamp(object.expiresAt)
: isSet(object.expires_at)
? fromJsonTimestamp(object.expires_at)
: undefined,
deletedAt: isSet(object.deletedAt)
? fromJsonTimestamp(object.deletedAt)
: isSet(object.deleted_at)
? fromJsonTimestamp(object.deleted_at)
: undefined,
deletedBy: isSet(object.deletedBy)
? globalThis.String(object.deletedBy)
: isSet(object.deleted_by)
? globalThis.String(object.deleted_by)
: undefined,
};
},
toJSON(message: UserRole): unknown {
const obj: any = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.roleId !== "") {
obj.roleId = message.roleId;
}
if (message.scopeCode !== "") {
obj.scopeCode = message.scopeCode;
}
if (message.targetId !== undefined) {
obj.targetId = message.targetId;
}
if (message.isActive !== false) {
obj.isActive = message.isActive;
}
if (message.createdAt !== undefined) {
obj.createdAt = message.createdAt.toISOString();
}
if (message.createdBy !== "") {
obj.createdBy = message.createdBy;
}
if (message.updatedAt !== undefined) {
obj.updatedAt = message.updatedAt.toISOString();
}
if (message.updatedBy !== "") {
obj.updatedBy = message.updatedBy;
}
if (message.expiresAt !== undefined) {
obj.expiresAt = message.expiresAt.toISOString();
}
if (message.deletedAt !== undefined) {
obj.deletedAt = message.deletedAt.toISOString();
}
if (message.deletedBy !== undefined) {
obj.deletedBy = message.deletedBy;
}
return obj;
},
create(base?: DeepPartial<UserRole>): UserRole {
return UserRole.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UserRole>): UserRole {
const message = createBaseUserRole();
message.id = object.id ?? "";
message.userId = object.userId ?? "";
message.roleId = object.roleId ?? "";
message.scopeCode = object.scopeCode ?? "";
message.targetId = object.targetId ?? undefined;
message.isActive = object.isActive ?? false;
message.createdAt = object.createdAt ?? undefined;
message.createdBy = object.createdBy ?? "";
message.updatedAt = object.updatedAt ?? undefined;
message.updatedBy = object.updatedBy ?? "";
message.expiresAt = object.expiresAt ?? undefined;
message.deletedAt = object.deletedAt ?? undefined;
message.deletedBy = object.deletedBy ?? undefined;
return message;
},
};
function createBaseGetUsersRequest(): GetUsersRequest {
return { actorId: "", actorToken: "", userIds: [] };
}
export const GetUsersRequest: MessageFns<GetUsersRequest> = {
encode(message: GetUsersRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
for (const v of message.userIds) {
writer.uint32(26).string(v!);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUsersRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUsersRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userIds.push(reader.string());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUsersRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userIds: globalThis.Array.isArray(object?.userIds)
? object.userIds.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.user_ids)
? object.user_ids.map((e: any) => globalThis.String(e))
: [],
};
},
toJSON(message: GetUsersRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userIds?.length) {
obj.userIds = message.userIds;
}
return obj;
},
create(base?: DeepPartial<GetUsersRequest>): GetUsersRequest {
return GetUsersRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUsersRequest>): GetUsersRequest {
const message = createBaseGetUsersRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userIds = object.userIds?.map((e) => e) || [];
return message;
},
};
function createBaseUsersResponse(): UsersResponse {
return { success: false, resultCode: 0, message: "", users: [] };
}
export const UsersResponse: MessageFns<UsersResponse> = {
encode(message: UsersResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.users) {
User.encode(v!, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UsersResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUsersResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.users.push(User.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UsersResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
users: globalThis.Array.isArray(object?.users) ? object.users.map((e: any) => User.fromJSON(e)) : [],
};
},
toJSON(message: UsersResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.users?.length) {
obj.users = message.users.map((e) => User.toJSON(e));
}
return obj;
},
create(base?: DeepPartial<UsersResponse>): UsersResponse {
return UsersResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UsersResponse>): UsersResponse {
const message = createBaseUsersResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.users = object.users?.map((e) => User.fromPartial(e)) || [];
return message;
},
};
function createBaseGetAssignableRolesRequest(): GetAssignableRolesRequest {
return { actorId: "", actorToken: "", userId: "" };
}
export const GetAssignableRolesRequest: MessageFns<GetAssignableRolesRequest> = {
encode(message: GetAssignableRolesRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetAssignableRolesRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetAssignableRolesRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetAssignableRolesRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
};
},
toJSON(message: GetAssignableRolesRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
return obj;
},
create(base?: DeepPartial<GetAssignableRolesRequest>): GetAssignableRolesRequest {
return GetAssignableRolesRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetAssignableRolesRequest>): GetAssignableRolesRequest {
const message = createBaseGetAssignableRolesRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
return message;
},
};
function createBaseScopeList(): ScopeList {
return { scopeCodes: [] };
}
export const ScopeList: MessageFns<ScopeList> = {
encode(message: ScopeList, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
for (const v of message.scopeCodes) {
writer.uint32(10).string(v!);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): ScopeList {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseScopeList();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.scopeCodes.push(reader.string());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): ScopeList {
return {
scopeCodes: globalThis.Array.isArray(object?.scopeCodes)
? object.scopeCodes.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.scope_codes)
? object.scope_codes.map((e: any) => globalThis.String(e))
: [],
};
},
toJSON(message: ScopeList): unknown {
const obj: any = {};
if (message.scopeCodes?.length) {
obj.scopeCodes = message.scopeCodes;
}
return obj;
},
create(base?: DeepPartial<ScopeList>): ScopeList {
return ScopeList.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<ScopeList>): ScopeList {
const message = createBaseScopeList();
message.scopeCodes = object.scopeCodes?.map((e) => e) || [];
return message;
},
};
function createBaseGetAssignableRolesResponse(): GetAssignableRolesResponse {
return { success: false, resultCode: 0, message: "", roles: [], scopes: [], roleScopes: {} };
}
export const GetAssignableRolesResponse: MessageFns<GetAssignableRolesResponse> = {
encode(message: GetAssignableRolesResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.roles) {
RoleScopeTarget.encode(v!, writer.uint32(34).fork()).join();
}
for (const v of message.scopes) {
Scope.encode(v!, writer.uint32(42).fork()).join();
}
globalThis.Object.entries(message.roleScopes).forEach(([key, value]: [string, ScopeList]) => {
GetAssignableRolesResponse_RoleScopesEntry.encode({ key: key as any, value }, writer.uint32(50).fork()).join();
});
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetAssignableRolesResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetAssignableRolesResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.roles.push(RoleScopeTarget.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.scopes.push(Scope.decode(reader, reader.uint32()));
continue;
}
case 6: {
if (tag !== 50) {
break;
}
const entry6 = GetAssignableRolesResponse_RoleScopesEntry.decode(reader, reader.uint32());
if (entry6.value !== undefined) {
message.roleScopes[entry6.key] = entry6.value;
}
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetAssignableRolesResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
roles: globalThis.Array.isArray(object?.roles) ? object.roles.map((e: any) => RoleScopeTarget.fromJSON(e)) : [],
scopes: globalThis.Array.isArray(object?.scopes) ? object.scopes.map((e: any) => Scope.fromJSON(e)) : [],
roleScopes: isObject(object.roleScopes)
? (globalThis.Object.entries(object.roleScopes) as [string, any][]).reduce(
(acc: { [key: string]: ScopeList }, [key, value]: [string, any]) => {
acc[key] = ScopeList.fromJSON(value);
return acc;
},
{},
)
: isObject(object.role_scopes)
? (globalThis.Object.entries(object.role_scopes) as [string, any][]).reduce(
(acc: { [key: string]: ScopeList }, [key, value]: [string, any]) => {
acc[key] = ScopeList.fromJSON(value);
return acc;
},
{},
)
: {},
};
},
toJSON(message: GetAssignableRolesResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.roles?.length) {
obj.roles = message.roles.map((e) => RoleScopeTarget.toJSON(e));
}
if (message.scopes?.length) {
obj.scopes = message.scopes.map((e) => Scope.toJSON(e));
}
if (message.roleScopes) {
const entries = globalThis.Object.entries(message.roleScopes) as [string, ScopeList][];
if (entries.length > 0) {
obj.roleScopes = {};
entries.forEach(([k, v]) => {
obj.roleScopes[k] = ScopeList.toJSON(v);
});
}
}
return obj;
},
create(base?: DeepPartial<GetAssignableRolesResponse>): GetAssignableRolesResponse {
return GetAssignableRolesResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetAssignableRolesResponse>): GetAssignableRolesResponse {
const message = createBaseGetAssignableRolesResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.roles = object.roles?.map((e) => RoleScopeTarget.fromPartial(e)) || [];
message.scopes = object.scopes?.map((e) => Scope.fromPartial(e)) || [];
message.roleScopes = (globalThis.Object.entries(object.roleScopes ?? {}) as [string, ScopeList][]).reduce(
(acc: { [key: string]: ScopeList }, [key, value]: [string, ScopeList]) => {
if (value !== undefined) {
acc[key] = ScopeList.fromPartial(value);
}
return acc;
},
{},
);
return message;
},
};
function createBaseGetAssignableRolesResponse_RoleScopesEntry(): GetAssignableRolesResponse_RoleScopesEntry {
return { key: "", value: undefined };
}
export const GetAssignableRolesResponse_RoleScopesEntry: MessageFns<GetAssignableRolesResponse_RoleScopesEntry> = {
encode(message: GetAssignableRolesResponse_RoleScopesEntry, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.key !== "") {
writer.uint32(10).string(message.key);
}
if (message.value !== undefined) {
ScopeList.encode(message.value, writer.uint32(18).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetAssignableRolesResponse_RoleScopesEntry {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetAssignableRolesResponse_RoleScopesEntry();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.key = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.value = ScopeList.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetAssignableRolesResponse_RoleScopesEntry {
return {
key: isSet(object.key) ? globalThis.String(object.key) : "",
value: isSet(object.value) ? ScopeList.fromJSON(object.value) : undefined,
};
},
toJSON(message: GetAssignableRolesResponse_RoleScopesEntry): unknown {
const obj: any = {};
if (message.key !== "") {
obj.key = message.key;
}
if (message.value !== undefined) {
obj.value = ScopeList.toJSON(message.value);
}
return obj;
},
create(base?: DeepPartial<GetAssignableRolesResponse_RoleScopesEntry>): GetAssignableRolesResponse_RoleScopesEntry {
return GetAssignableRolesResponse_RoleScopesEntry.fromPartial(base ?? {});
},
fromPartial(
object: DeepPartial<GetAssignableRolesResponse_RoleScopesEntry>,
): GetAssignableRolesResponse_RoleScopesEntry {
const message = createBaseGetAssignableRolesResponse_RoleScopesEntry();
message.key = object.key ?? "";
message.value = (object.value !== undefined && object.value !== null)
? ScopeList.fromPartial(object.value)
: undefined;
return message;
},
};
function createBaseRoleScopeTarget(): RoleScopeTarget {
return { role: undefined, scope: undefined, targetId: "", expiresAt: undefined };
}
export const RoleScopeTarget: MessageFns<RoleScopeTarget> = {
encode(message: RoleScopeTarget, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.role !== undefined) {
Role.encode(message.role, writer.uint32(10).fork()).join();
}
if (message.scope !== undefined) {
Scope.encode(message.scope, writer.uint32(18).fork()).join();
}
if (message.targetId !== "") {
writer.uint32(26).string(message.targetId);
}
if (message.expiresAt !== undefined) {
Timestamp.encode(toTimestamp(message.expiresAt), writer.uint32(58).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): RoleScopeTarget {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRoleScopeTarget();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.role = Role.decode(reader, reader.uint32());
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.scope = Scope.decode(reader, reader.uint32());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.targetId = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.expiresAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): RoleScopeTarget {
return {
role: isSet(object.role) ? Role.fromJSON(object.role) : undefined,
scope: isSet(object.scope) ? Scope.fromJSON(object.scope) : undefined,
targetId: isSet(object.targetId)
? globalThis.String(object.targetId)
: isSet(object.target_id)
? globalThis.String(object.target_id)
: "",
expiresAt: isSet(object.expiresAt)
? fromJsonTimestamp(object.expiresAt)
: isSet(object.expires_at)
? fromJsonTimestamp(object.expires_at)
: undefined,
};
},
toJSON(message: RoleScopeTarget): unknown {
const obj: any = {};
if (message.role !== undefined) {
obj.role = Role.toJSON(message.role);
}
if (message.scope !== undefined) {
obj.scope = Scope.toJSON(message.scope);
}
if (message.targetId !== "") {
obj.targetId = message.targetId;
}
if (message.expiresAt !== undefined) {
obj.expiresAt = message.expiresAt.toISOString();
}
return obj;
},
create(base?: DeepPartial<RoleScopeTarget>): RoleScopeTarget {
return RoleScopeTarget.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<RoleScopeTarget>): RoleScopeTarget {
const message = createBaseRoleScopeTarget();
message.role = (object.role !== undefined && object.role !== null) ? Role.fromPartial(object.role) : undefined;
message.scope = (object.scope !== undefined && object.scope !== null) ? Scope.fromPartial(object.scope) : undefined;
message.targetId = object.targetId ?? "";
message.expiresAt = object.expiresAt ?? undefined;
return message;
},
};
function createBaseGetRoleDetailsRequest(): GetRoleDetailsRequest {
return { actorId: "", actorToken: "", roleId: "" };
}
export const GetRoleDetailsRequest: MessageFns<GetRoleDetailsRequest> = {
encode(message: GetRoleDetailsRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.roleId !== "") {
writer.uint32(26).string(message.roleId);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleDetailsRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleDetailsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.roleId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleDetailsRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: "",
};
},
toJSON(message: GetRoleDetailsRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.roleId !== "") {
obj.roleId = message.roleId;
}
return obj;
},
create(base?: DeepPartial<GetRoleDetailsRequest>): GetRoleDetailsRequest {
return GetRoleDetailsRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleDetailsRequest>): GetRoleDetailsRequest {
const message = createBaseGetRoleDetailsRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.roleId = object.roleId ?? "";
return message;
},
};
function createBaseRoleScope(): RoleScope {
return { id: "", roleId: "", scopeCode: "", isActive: false };
}
export const RoleScope: MessageFns<RoleScope> = {
encode(message: RoleScope, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.roleId !== "") {
writer.uint32(18).string(message.roleId);
}
if (message.scopeCode !== "") {
writer.uint32(26).string(message.scopeCode);
}
if (message.isActive !== false) {
writer.uint32(32).bool(message.isActive);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): RoleScope {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseRoleScope();
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.roleId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.scopeCode = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.isActive = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): RoleScope {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: "",
isActive: isSet(object.isActive)
? globalThis.Boolean(object.isActive)
: isSet(object.is_active)
? globalThis.Boolean(object.is_active)
: false,
};
},
toJSON(message: RoleScope): unknown {
const obj: any = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.roleId !== "") {
obj.roleId = message.roleId;
}
if (message.scopeCode !== "") {
obj.scopeCode = message.scopeCode;
}
if (message.isActive !== false) {
obj.isActive = message.isActive;
}
return obj;
},
create(base?: DeepPartial<RoleScope>): RoleScope {
return RoleScope.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<RoleScope>): RoleScope {
const message = createBaseRoleScope();
message.id = object.id ?? "";
message.roleId = object.roleId ?? "";
message.scopeCode = object.scopeCode ?? "";
message.isActive = object.isActive ?? false;
return message;
},
};
function createBaseGetRoleDetailsResponse(): GetRoleDetailsResponse {
return {
success: false,
resultCode: 0,
message: "",
role: undefined,
assignedRoles: [],
scopes: [],
actors: [],
roleScopes: [],
};
}
export const GetRoleDetailsResponse: MessageFns<GetRoleDetailsResponse> = {
encode(message: GetRoleDetailsResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.role !== undefined) {
Role.encode(message.role, writer.uint32(34).fork()).join();
}
for (const v of message.assignedRoles) {
UserRole.encode(v!, writer.uint32(42).fork()).join();
}
for (const v of message.scopes) {
Scope.encode(v!, writer.uint32(50).fork()).join();
}
for (const v of message.actors) {
User.encode(v!, writer.uint32(58).fork()).join();
}
for (const v of message.roleScopes) {
RoleScope.encode(v!, writer.uint32(66).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleDetailsResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleDetailsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.role = Role.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.assignedRoles.push(UserRole.decode(reader, reader.uint32()));
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.scopes.push(Scope.decode(reader, reader.uint32()));
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.actors.push(User.decode(reader, reader.uint32()));
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.roleScopes.push(RoleScope.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleDetailsResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
role: isSet(object.role) ? Role.fromJSON(object.role) : undefined,
assignedRoles: globalThis.Array.isArray(object?.assignedRoles)
? object.assignedRoles.map((e: any) => UserRole.fromJSON(e))
: globalThis.Array.isArray(object?.assigned_roles)
? object.assigned_roles.map((e: any) => UserRole.fromJSON(e))
: [],
scopes: globalThis.Array.isArray(object?.scopes) ? object.scopes.map((e: any) => Scope.fromJSON(e)) : [],
actors: globalThis.Array.isArray(object?.actors) ? object.actors.map((e: any) => User.fromJSON(e)) : [],
roleScopes: globalThis.Array.isArray(object?.roleScopes)
? object.roleScopes.map((e: any) => RoleScope.fromJSON(e))
: globalThis.Array.isArray(object?.role_scopes)
? object.role_scopes.map((e: any) => RoleScope.fromJSON(e))
: [],
};
},
toJSON(message: GetRoleDetailsResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.role !== undefined) {
obj.role = Role.toJSON(message.role);
}
if (message.assignedRoles?.length) {
obj.assignedRoles = message.assignedRoles.map((e) => UserRole.toJSON(e));
}
if (message.scopes?.length) {
obj.scopes = message.scopes.map((e) => Scope.toJSON(e));
}
if (message.actors?.length) {
obj.actors = message.actors.map((e) => User.toJSON(e));
}
if (message.roleScopes?.length) {
obj.roleScopes = message.roleScopes.map((e) => RoleScope.toJSON(e));
}
return obj;
},
create(base?: DeepPartial<GetRoleDetailsResponse>): GetRoleDetailsResponse {
return GetRoleDetailsResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleDetailsResponse>): GetRoleDetailsResponse {
const message = createBaseGetRoleDetailsResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.role = (object.role !== undefined && object.role !== null) ? Role.fromPartial(object.role) : undefined;
message.assignedRoles = object.assignedRoles?.map((e) => UserRole.fromPartial(e)) || [];
message.scopes = object.scopes?.map((e) => Scope.fromPartial(e)) || [];
message.actors = object.actors?.map((e) => User.fromPartial(e)) || [];
message.roleScopes = object.roleScopes?.map((e) => RoleScope.fromPartial(e)) || [];
return message;
},
};
function createBaseGetRoleRequest(): GetRoleRequest {
return { actorId: "", actorToken: "", roleId: "" };
}
export const GetRoleRequest: MessageFns<GetRoleRequest> = {
encode(message: GetRoleRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.roleId !== "") {
writer.uint32(26).string(message.roleId);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.roleId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: "",
};
},
toJSON(message: GetRoleRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.roleId !== "") {
obj.roleId = message.roleId;
}
return obj;
},
create(base?: DeepPartial<GetRoleRequest>): GetRoleRequest {
return GetRoleRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleRequest>): GetRoleRequest {
const message = createBaseGetRoleRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.roleId = object.roleId ?? "";
return message;
},
};
function createBaseGetRoleResponse(): GetRoleResponse {
return { success: false, resultCode: 0, message: "", role: undefined };
}
export const GetRoleResponse: MessageFns<GetRoleResponse> = {
encode(message: GetRoleResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.role !== undefined) {
Role.encode(message.role, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetRoleResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetRoleResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.role = Role.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetRoleResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
role: isSet(object.role) ? Role.fromJSON(object.role) : undefined,
};
},
toJSON(message: GetRoleResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.role !== undefined) {
obj.role = Role.toJSON(message.role);
}
return obj;
},
create(base?: DeepPartial<GetRoleResponse>): GetRoleResponse {
return GetRoleResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetRoleResponse>): GetRoleResponse {
const message = createBaseGetRoleResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.role = (object.role !== undefined && object.role !== null) ? Role.fromPartial(object.role) : undefined;
return message;
},
};
function createBaseGetUserRoleRequest(): GetUserRoleRequest {
return { actorId: "", actorToken: "", userRoleId: "" };
}
export const GetUserRoleRequest: MessageFns<GetUserRoleRequest> = {
encode(message: GetUserRoleRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userRoleId !== "") {
writer.uint32(26).string(message.userRoleId);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserRoleRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserRoleRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userRoleId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserRoleRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userRoleId: isSet(object.userRoleId)
? globalThis.String(object.userRoleId)
: isSet(object.user_role_id)
? globalThis.String(object.user_role_id)
: "",
};
},
toJSON(message: GetUserRoleRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userRoleId !== "") {
obj.userRoleId = message.userRoleId;
}
return obj;
},
create(base?: DeepPartial<GetUserRoleRequest>): GetUserRoleRequest {
return GetUserRoleRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserRoleRequest>): GetUserRoleRequest {
const message = createBaseGetUserRoleRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userRoleId = object.userRoleId ?? "";
return message;
},
};
function createBaseGetUserRoleResponse(): GetUserRoleResponse {
return { success: false, resultCode: 0, message: "", userRole: undefined, role: undefined, scope: undefined };
}
export const GetUserRoleResponse: MessageFns<GetUserRoleResponse> = {
encode(message: GetUserRoleResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.userRole !== undefined) {
UserRole.encode(message.userRole, writer.uint32(34).fork()).join();
}
if (message.role !== undefined) {
Role.encode(message.role, writer.uint32(42).fork()).join();
}
if (message.scope !== undefined) {
Scope.encode(message.scope, writer.uint32(50).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserRoleResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserRoleResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.userRole = UserRole.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.role = Role.decode(reader, reader.uint32());
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.scope = Scope.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserRoleResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
userRole: isSet(object.userRole)
? UserRole.fromJSON(object.userRole)
: isSet(object.user_role)
? UserRole.fromJSON(object.user_role)
: undefined,
role: isSet(object.role) ? Role.fromJSON(object.role) : undefined,
scope: isSet(object.scope) ? Scope.fromJSON(object.scope) : undefined,
};
},
toJSON(message: GetUserRoleResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.userRole !== undefined) {
obj.userRole = UserRole.toJSON(message.userRole);
}
if (message.role !== undefined) {
obj.role = Role.toJSON(message.role);
}
if (message.scope !== undefined) {
obj.scope = Scope.toJSON(message.scope);
}
return obj;
},
create(base?: DeepPartial<GetUserRoleResponse>): GetUserRoleResponse {
return GetUserRoleResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserRoleResponse>): GetUserRoleResponse {
const message = createBaseGetUserRoleResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.userRole = (object.userRole !== undefined && object.userRole !== null)
? UserRole.fromPartial(object.userRole)
: undefined;
message.role = (object.role !== undefined && object.role !== null) ? Role.fromPartial(object.role) : undefined;
message.scope = (object.scope !== undefined && object.scope !== null) ? Scope.fromPartial(object.scope) : undefined;
return message;
},
};
function createBaseUpdateUserInfoRequest(): UpdateUserInfoRequest {
return {
actorId: "",
actorToken: "",
userId: "",
firstNames: undefined,
lastName: undefined,
profilePictureId: undefined,
dateOfBirth: undefined,
handle: undefined,
};
}
export const UpdateUserInfoRequest: MessageFns<UpdateUserInfoRequest> = {
encode(message: UpdateUserInfoRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
if (message.firstNames !== undefined) {
writer.uint32(34).string(message.firstNames);
}
if (message.lastName !== undefined) {
writer.uint32(42).string(message.lastName);
}
if (message.profilePictureId !== undefined) {
writer.uint32(50).string(message.profilePictureId);
}
if (message.dateOfBirth !== undefined) {
DateMessage.encode(message.dateOfBirth, writer.uint32(58).fork()).join();
}
if (message.handle !== undefined) {
writer.uint32(66).string(message.handle);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UpdateUserInfoRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUpdateUserInfoRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.firstNames = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.lastName = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.profilePictureId = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.dateOfBirth = DateMessage.decode(reader, reader.uint32());
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.handle = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UpdateUserInfoRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
firstNames: isSet(object.firstNames)
? globalThis.String(object.firstNames)
: isSet(object.first_names)
? globalThis.String(object.first_names)
: undefined,
lastName: isSet(object.lastName)
? globalThis.String(object.lastName)
: isSet(object.last_name)
? globalThis.String(object.last_name)
: undefined,
profilePictureId: isSet(object.profilePictureId)
? globalThis.String(object.profilePictureId)
: isSet(object.profile_picture_id)
? globalThis.String(object.profile_picture_id)
: undefined,
dateOfBirth: isSet(object.dateOfBirth)
? DateMessage.fromJSON(object.dateOfBirth)
: isSet(object.date_of_birth)
? DateMessage.fromJSON(object.date_of_birth)
: undefined,
handle: isSet(object.handle) ? globalThis.String(object.handle) : undefined,
};
},
toJSON(message: UpdateUserInfoRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.firstNames !== undefined) {
obj.firstNames = message.firstNames;
}
if (message.lastName !== undefined) {
obj.lastName = message.lastName;
}
if (message.profilePictureId !== undefined) {
obj.profilePictureId = message.profilePictureId;
}
if (message.dateOfBirth !== undefined) {
obj.dateOfBirth = DateMessage.toJSON(message.dateOfBirth);
}
if (message.handle !== undefined) {
obj.handle = message.handle;
}
return obj;
},
create(base?: DeepPartial<UpdateUserInfoRequest>): UpdateUserInfoRequest {
return UpdateUserInfoRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UpdateUserInfoRequest>): UpdateUserInfoRequest {
const message = createBaseUpdateUserInfoRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.firstNames = object.firstNames ?? undefined;
message.lastName = object.lastName ?? undefined;
message.profilePictureId = object.profilePictureId ?? undefined;
message.dateOfBirth = (object.dateOfBirth !== undefined && object.dateOfBirth !== null)
? DateMessage.fromPartial(object.dateOfBirth)
: undefined;
message.handle = object.handle ?? undefined;
return message;
},
};
function createBaseUpdateUserInfoResponse(): UpdateUserInfoResponse {
return { success: false, resultCode: 0, message: "", user: undefined };
}
export const UpdateUserInfoResponse: MessageFns<UpdateUserInfoResponse> = {
encode(message: UpdateUserInfoResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.user !== undefined) {
User.encode(message.user, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UpdateUserInfoResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUpdateUserInfoResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.user = User.decode(reader, reader.uint32());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UpdateUserInfoResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
user: isSet(object.user) ? User.fromJSON(object.user) : undefined,
};
},
toJSON(message: UpdateUserInfoResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.user !== undefined) {
obj.user = User.toJSON(message.user);
}
return obj;
},
create(base?: DeepPartial<UpdateUserInfoResponse>): UpdateUserInfoResponse {
return UpdateUserInfoResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UpdateUserInfoResponse>): UpdateUserInfoResponse {
const message = createBaseUpdateUserInfoResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
return message;
},
};
function createBaseGetScopeAncestorsRequest(): GetScopeAncestorsRequest {
return { actorId: "", actorToken: "", scopeCode: "" };
}
export const GetScopeAncestorsRequest: MessageFns<GetScopeAncestorsRequest> = {
encode(message: GetScopeAncestorsRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.scopeCode !== "") {
writer.uint32(26).string(message.scopeCode);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetScopeAncestorsRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetScopeAncestorsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.scopeCode = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetScopeAncestorsRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: "",
};
},
toJSON(message: GetScopeAncestorsRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.scopeCode !== "") {
obj.scopeCode = message.scopeCode;
}
return obj;
},
create(base?: DeepPartial<GetScopeAncestorsRequest>): GetScopeAncestorsRequest {
return GetScopeAncestorsRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetScopeAncestorsRequest>): GetScopeAncestorsRequest {
const message = createBaseGetScopeAncestorsRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.scopeCode = object.scopeCode ?? "";
return message;
},
};
function createBaseGetScopeAncestorsResponse(): GetScopeAncestorsResponse {
return { success: false, resultCode: 0, message: "", ancestors: [] };
}
export const GetScopeAncestorsResponse: MessageFns<GetScopeAncestorsResponse> = {
encode(message: GetScopeAncestorsResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.ancestors) {
Scope.encode(v!, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetScopeAncestorsResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetScopeAncestorsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.ancestors.push(Scope.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetScopeAncestorsResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
ancestors: globalThis.Array.isArray(object?.ancestors) ? object.ancestors.map((e: any) => Scope.fromJSON(e)) : [],
};
},
toJSON(message: GetScopeAncestorsResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.ancestors?.length) {
obj.ancestors = message.ancestors.map((e) => Scope.toJSON(e));
}
return obj;
},
create(base?: DeepPartial<GetScopeAncestorsResponse>): GetScopeAncestorsResponse {
return GetScopeAncestorsResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetScopeAncestorsResponse>): GetScopeAncestorsResponse {
const message = createBaseGetScopeAncestorsResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.ancestors = object.ancestors?.map((e) => Scope.fromPartial(e)) || [];
return message;
},
};
function createBaseGetScopeDescendantsRequest(): GetScopeDescendantsRequest {
return { actorId: "", actorToken: "", scopeCode: "" };
}
export const GetScopeDescendantsRequest: MessageFns<GetScopeDescendantsRequest> = {
encode(message: GetScopeDescendantsRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.scopeCode !== "") {
writer.uint32(26).string(message.scopeCode);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetScopeDescendantsRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetScopeDescendantsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.scopeCode = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetScopeDescendantsRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: "",
};
},
toJSON(message: GetScopeDescendantsRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.scopeCode !== "") {
obj.scopeCode = message.scopeCode;
}
return obj;
},
create(base?: DeepPartial<GetScopeDescendantsRequest>): GetScopeDescendantsRequest {
return GetScopeDescendantsRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetScopeDescendantsRequest>): GetScopeDescendantsRequest {
const message = createBaseGetScopeDescendantsRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.scopeCode = object.scopeCode ?? "";
return message;
},
};
function createBaseGetScopeDescendantsResponse(): GetScopeDescendantsResponse {
return { success: false, resultCode: 0, message: "", descendants: [] };
}
export const GetScopeDescendantsResponse: MessageFns<GetScopeDescendantsResponse> = {
encode(message: GetScopeDescendantsResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.descendants) {
Scope.encode(v!, writer.uint32(34).fork()).join();
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetScopeDescendantsResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetScopeDescendantsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.descendants.push(Scope.decode(reader, reader.uint32()));
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetScopeDescendantsResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
descendants: globalThis.Array.isArray(object?.descendants)
? object.descendants.map((e: any) => Scope.fromJSON(e))
: [],
};
},
toJSON(message: GetScopeDescendantsResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.descendants?.length) {
obj.descendants = message.descendants.map((e) => Scope.toJSON(e));
}
return obj;
},
create(base?: DeepPartial<GetScopeDescendantsResponse>): GetScopeDescendantsResponse {
return GetScopeDescendantsResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetScopeDescendantsResponse>): GetScopeDescendantsResponse {
const message = createBaseGetScopeDescendantsResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.descendants = object.descendants?.map((e) => Scope.fromPartial(e)) || [];
return message;
},
};
function createBaseGetAssignableTargetsRequest(): GetAssignableTargetsRequest {
return { actorId: "", actorToken: "", scopeCode: "" };
}
export const GetAssignableTargetsRequest: MessageFns<GetAssignableTargetsRequest> = {
encode(message: GetAssignableTargetsRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.scopeCode !== "") {
writer.uint32(26).string(message.scopeCode);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetAssignableTargetsRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetAssignableTargetsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.scopeCode = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetAssignableTargetsRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: "",
};
},
toJSON(message: GetAssignableTargetsRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.scopeCode !== "") {
obj.scopeCode = message.scopeCode;
}
return obj;
},
create(base?: DeepPartial<GetAssignableTargetsRequest>): GetAssignableTargetsRequest {
return GetAssignableTargetsRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetAssignableTargetsRequest>): GetAssignableTargetsRequest {
const message = createBaseGetAssignableTargetsRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.scopeCode = object.scopeCode ?? "";
return message;
},
};
function createBaseGetAssignableTargetsResponse(): GetAssignableTargetsResponse {
return { success: false, resultCode: 0, message: "", targetIds: [], allTargetsPermissible: false };
}
export const GetAssignableTargetsResponse: MessageFns<GetAssignableTargetsResponse> = {
encode(message: GetAssignableTargetsResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.targetIds) {
writer.uint32(34).string(v!);
}
if (message.allTargetsPermissible !== false) {
writer.uint32(40).bool(message.allTargetsPermissible);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetAssignableTargetsResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetAssignableTargetsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.targetIds.push(reader.string());
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.allTargetsPermissible = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetAssignableTargetsResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
targetIds: globalThis.Array.isArray(object?.targetIds)
? object.targetIds.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.target_ids)
? object.target_ids.map((e: any) => globalThis.String(e))
: [],
allTargetsPermissible: isSet(object.allTargetsPermissible)
? globalThis.Boolean(object.allTargetsPermissible)
: isSet(object.all_targets_permissible)
? globalThis.Boolean(object.all_targets_permissible)
: false,
};
},
toJSON(message: GetAssignableTargetsResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.targetIds?.length) {
obj.targetIds = message.targetIds;
}
if (message.allTargetsPermissible !== false) {
obj.allTargetsPermissible = message.allTargetsPermissible;
}
return obj;
},
create(base?: DeepPartial<GetAssignableTargetsResponse>): GetAssignableTargetsResponse {
return GetAssignableTargetsResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetAssignableTargetsResponse>): GetAssignableTargetsResponse {
const message = createBaseGetAssignableTargetsResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.targetIds = object.targetIds?.map((e) => e) || [];
message.allTargetsPermissible = object.allTargetsPermissible ?? false;
return message;
},
};
function createBaseGetUsersByRoleRequest(): GetUsersByRoleRequest {
return { actorId: "", actorToken: "", roleId: "", scopeCode: undefined, targetId: undefined, includeInactive: false };
}
export const GetUsersByRoleRequest: MessageFns<GetUsersByRoleRequest> = {
encode(message: GetUsersByRoleRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.roleId !== "") {
writer.uint32(26).string(message.roleId);
}
if (message.scopeCode !== undefined) {
writer.uint32(34).string(message.scopeCode);
}
if (message.targetId !== undefined) {
writer.uint32(42).string(message.targetId);
}
if (message.includeInactive !== false) {
writer.uint32(48).bool(message.includeInactive);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUsersByRoleRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUsersByRoleRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.roleId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.scopeCode = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.targetId = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.includeInactive = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUsersByRoleRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
roleId: isSet(object.roleId)
? globalThis.String(object.roleId)
: isSet(object.role_id)
? globalThis.String(object.role_id)
: "",
scopeCode: isSet(object.scopeCode)
? globalThis.String(object.scopeCode)
: isSet(object.scope_code)
? globalThis.String(object.scope_code)
: undefined,
targetId: isSet(object.targetId)
? globalThis.String(object.targetId)
: isSet(object.target_id)
? globalThis.String(object.target_id)
: undefined,
includeInactive: isSet(object.includeInactive)
? globalThis.Boolean(object.includeInactive)
: isSet(object.include_inactive)
? globalThis.Boolean(object.include_inactive)
: false,
};
},
toJSON(message: GetUsersByRoleRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.roleId !== "") {
obj.roleId = message.roleId;
}
if (message.scopeCode !== undefined) {
obj.scopeCode = message.scopeCode;
}
if (message.targetId !== undefined) {
obj.targetId = message.targetId;
}
if (message.includeInactive !== false) {
obj.includeInactive = message.includeInactive;
}
return obj;
},
create(base?: DeepPartial<GetUsersByRoleRequest>): GetUsersByRoleRequest {
return GetUsersByRoleRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUsersByRoleRequest>): GetUsersByRoleRequest {
const message = createBaseGetUsersByRoleRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.roleId = object.roleId ?? "";
message.scopeCode = object.scopeCode ?? undefined;
message.targetId = object.targetId ?? undefined;
message.includeInactive = object.includeInactive ?? false;
return message;
},
};
function createBaseGetUsersByRoleResponse(): GetUsersByRoleResponse {
return { success: false, resultCode: 0, message: "", users: [], total: 0 };
}
export const GetUsersByRoleResponse: MessageFns<GetUsersByRoleResponse> = {
encode(message: GetUsersByRoleResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.users) {
User.encode(v!, writer.uint32(34).fork()).join();
}
if (message.total !== 0) {
writer.uint32(40).int32(message.total);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUsersByRoleResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUsersByRoleResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.users.push(User.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.total = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUsersByRoleResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
users: globalThis.Array.isArray(object?.users) ? object.users.map((e: any) => User.fromJSON(e)) : [],
total: isSet(object.total) ? globalThis.Number(object.total) : 0,
};
},
toJSON(message: GetUsersByRoleResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.users?.length) {
obj.users = message.users.map((e) => User.toJSON(e));
}
if (message.total !== 0) {
obj.total = Math.round(message.total);
}
return obj;
},
create(base?: DeepPartial<GetUsersByRoleResponse>): GetUsersByRoleResponse {
return GetUsersByRoleResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUsersByRoleResponse>): GetUsersByRoleResponse {
const message = createBaseGetUsersByRoleResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.users = object.users?.map((e) => User.fromPartial(e)) || [];
message.total = object.total ?? 0;
return message;
},
};
function createBaseCreateUserRequest(): CreateUserRequest {
return {
actorId: "",
actorToken: "",
email: undefined,
phone: undefined,
firstNames: "",
lastName: "",
profilePictureUrl: "",
password: undefined,
dateOfBirth: undefined,
handle: undefined,
};
}
export const CreateUserRequest: MessageFns<CreateUserRequest> = {
encode(message: CreateUserRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.email !== undefined) {
writer.uint32(26).string(message.email);
}
if (message.phone !== undefined) {
writer.uint32(34).string(message.phone);
}
if (message.firstNames !== "") {
writer.uint32(42).string(message.firstNames);
}
if (message.lastName !== "") {
writer.uint32(50).string(message.lastName);
}
if (message.profilePictureUrl !== "") {
writer.uint32(58).string(message.profilePictureUrl);
}
if (message.password !== undefined) {
writer.uint32(66).string(message.password);
}
if (message.dateOfBirth !== undefined) {
DateMessage.encode(message.dateOfBirth, writer.uint32(74).fork()).join();
}
if (message.handle !== undefined) {
writer.uint32(82).string(message.handle);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): CreateUserRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCreateUserRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.email = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.phone = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.firstNames = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.lastName = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.profilePictureUrl = reader.string();
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.password = reader.string();
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.dateOfBirth = DateMessage.decode(reader, reader.uint32());
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.handle = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): CreateUserRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
email: isSet(object.email) ? globalThis.String(object.email) : undefined,
phone: isSet(object.phone) ? globalThis.String(object.phone) : undefined,
firstNames: isSet(object.firstNames)
? globalThis.String(object.firstNames)
: isSet(object.first_names)
? globalThis.String(object.first_names)
: "",
lastName: isSet(object.lastName)
? globalThis.String(object.lastName)
: isSet(object.last_name)
? globalThis.String(object.last_name)
: "",
profilePictureUrl: isSet(object.profilePictureUrl)
? globalThis.String(object.profilePictureUrl)
: isSet(object.profile_picture_url)
? globalThis.String(object.profile_picture_url)
: "",
password: isSet(object.password) ? globalThis.String(object.password) : undefined,
dateOfBirth: isSet(object.dateOfBirth)
? DateMessage.fromJSON(object.dateOfBirth)
: isSet(object.date_of_birth)
? DateMessage.fromJSON(object.date_of_birth)
: undefined,
handle: isSet(object.handle) ? globalThis.String(object.handle) : undefined,
};
},
toJSON(message: CreateUserRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.email !== undefined) {
obj.email = message.email;
}
if (message.phone !== undefined) {
obj.phone = message.phone;
}
if (message.firstNames !== "") {
obj.firstNames = message.firstNames;
}
if (message.lastName !== "") {
obj.lastName = message.lastName;
}
if (message.profilePictureUrl !== "") {
obj.profilePictureUrl = message.profilePictureUrl;
}
if (message.password !== undefined) {
obj.password = message.password;
}
if (message.dateOfBirth !== undefined) {
obj.dateOfBirth = DateMessage.toJSON(message.dateOfBirth);
}
if (message.handle !== undefined) {
obj.handle = message.handle;
}
return obj;
},
create(base?: DeepPartial<CreateUserRequest>): CreateUserRequest {
return CreateUserRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<CreateUserRequest>): CreateUserRequest {
const message = createBaseCreateUserRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.email = object.email ?? undefined;
message.phone = object.phone ?? undefined;
message.firstNames = object.firstNames ?? "";
message.lastName = object.lastName ?? "";
message.profilePictureUrl = object.profilePictureUrl ?? "";
message.password = object.password ?? undefined;
message.dateOfBirth = (object.dateOfBirth !== undefined && object.dateOfBirth !== null)
? DateMessage.fromPartial(object.dateOfBirth)
: undefined;
message.handle = object.handle ?? undefined;
return message;
},
};
function createBaseCreateUserResponse(): CreateUserResponse {
return { success: false, resultCode: 0, message: "", user: undefined, password: undefined };
}
export const CreateUserResponse: MessageFns<CreateUserResponse> = {
encode(message: CreateUserResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.user !== undefined) {
User.encode(message.user, writer.uint32(34).fork()).join();
}
if (message.password !== undefined) {
writer.uint32(42).string(message.password);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): CreateUserResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseCreateUserResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.user = User.decode(reader, reader.uint32());
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.password = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): CreateUserResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
user: isSet(object.user) ? User.fromJSON(object.user) : undefined,
password: isSet(object.password) ? globalThis.String(object.password) : undefined,
};
},
toJSON(message: CreateUserResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.user !== undefined) {
obj.user = User.toJSON(message.user);
}
if (message.password !== undefined) {
obj.password = message.password;
}
return obj;
},
create(base?: DeepPartial<CreateUserResponse>): CreateUserResponse {
return CreateUserResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<CreateUserResponse>): CreateUserResponse {
const message = createBaseCreateUserResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.user = (object.user !== undefined && object.user !== null) ? User.fromPartial(object.user) : undefined;
message.password = object.password ?? undefined;
return message;
},
};
function createBaseDeviceInfo(): DeviceInfo {
return {
applicationName: "",
applicationVersion: "",
deviceName: "",
deviceType: "",
deviceOs: "",
deviceOsVersion: "",
deviceId: "",
};
}
export const DeviceInfo: MessageFns<DeviceInfo> = {
encode(message: DeviceInfo, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.applicationName !== "") {
writer.uint32(10).string(message.applicationName);
}
if (message.applicationVersion !== "") {
writer.uint32(18).string(message.applicationVersion);
}
if (message.deviceName !== "") {
writer.uint32(26).string(message.deviceName);
}
if (message.deviceType !== "") {
writer.uint32(34).string(message.deviceType);
}
if (message.deviceOs !== "") {
writer.uint32(42).string(message.deviceOs);
}
if (message.deviceOsVersion !== "") {
writer.uint32(50).string(message.deviceOsVersion);
}
if (message.deviceId !== "") {
writer.uint32(58).string(message.deviceId);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): DeviceInfo {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseDeviceInfo();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.applicationName = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.applicationVersion = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.deviceName = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.deviceType = reader.string();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.deviceOs = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.deviceOsVersion = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.deviceId = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): DeviceInfo {
return {
applicationName: isSet(object.applicationName)
? globalThis.String(object.applicationName)
: isSet(object.application_name)
? globalThis.String(object.application_name)
: "",
applicationVersion: isSet(object.applicationVersion)
? globalThis.String(object.applicationVersion)
: isSet(object.application_version)
? globalThis.String(object.application_version)
: "",
deviceName: isSet(object.deviceName)
? globalThis.String(object.deviceName)
: isSet(object.device_name)
? globalThis.String(object.device_name)
: "",
deviceType: isSet(object.deviceType)
? globalThis.String(object.deviceType)
: isSet(object.device_type)
? globalThis.String(object.device_type)
: "",
deviceOs: isSet(object.deviceOs)
? globalThis.String(object.deviceOs)
: isSet(object.device_os)
? globalThis.String(object.device_os)
: "",
deviceOsVersion: isSet(object.deviceOsVersion)
? globalThis.String(object.deviceOsVersion)
: isSet(object.device_os_version)
? globalThis.String(object.device_os_version)
: "",
deviceId: isSet(object.deviceId)
? globalThis.String(object.deviceId)
: isSet(object.device_id)
? globalThis.String(object.device_id)
: "",
};
},
toJSON(message: DeviceInfo): unknown {
const obj: any = {};
if (message.applicationName !== "") {
obj.applicationName = message.applicationName;
}
if (message.applicationVersion !== "") {
obj.applicationVersion = message.applicationVersion;
}
if (message.deviceName !== "") {
obj.deviceName = message.deviceName;
}
if (message.deviceType !== "") {
obj.deviceType = message.deviceType;
}
if (message.deviceOs !== "") {
obj.deviceOs = message.deviceOs;
}
if (message.deviceOsVersion !== "") {
obj.deviceOsVersion = message.deviceOsVersion;
}
if (message.deviceId !== "") {
obj.deviceId = message.deviceId;
}
return obj;
},
create(base?: DeepPartial<DeviceInfo>): DeviceInfo {
return DeviceInfo.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<DeviceInfo>): DeviceInfo {
const message = createBaseDeviceInfo();
message.applicationName = object.applicationName ?? "";
message.applicationVersion = object.applicationVersion ?? "";
message.deviceName = object.deviceName ?? "";
message.deviceType = object.deviceType ?? "";
message.deviceOs = object.deviceOs ?? "";
message.deviceOsVersion = object.deviceOsVersion ?? "";
message.deviceId = object.deviceId ?? "";
return message;
},
};
function createBaseUserSession(): UserSession {
return {
id: "",
userId: "",
deviceInfo: undefined,
createdAt: undefined,
expiresAt: undefined,
lastActivity: undefined,
isActive: false,
ipAddress: "",
userAgent: "",
};
}
export const UserSession: MessageFns<UserSession> = {
encode(message: UserSession, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.userId !== "") {
writer.uint32(18).string(message.userId);
}
if (message.deviceInfo !== undefined) {
DeviceInfo.encode(message.deviceInfo, writer.uint32(26).fork()).join();
}
if (message.createdAt !== undefined) {
Timestamp.encode(toTimestamp(message.createdAt), writer.uint32(34).fork()).join();
}
if (message.expiresAt !== undefined) {
Timestamp.encode(toTimestamp(message.expiresAt), writer.uint32(42).fork()).join();
}
if (message.lastActivity !== undefined) {
Timestamp.encode(toTimestamp(message.lastActivity), writer.uint32(50).fork()).join();
}
if (message.isActive !== false) {
writer.uint32(56).bool(message.isActive);
}
if (message.ipAddress !== "") {
writer.uint32(66).string(message.ipAddress);
}
if (message.userAgent !== "") {
writer.uint32(74).string(message.userAgent);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): UserSession {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseUserSession();
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.userId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.deviceInfo = DeviceInfo.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.createdAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.expiresAt = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.lastActivity = fromTimestamp(Timestamp.decode(reader, reader.uint32()));
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.isActive = reader.bool();
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.ipAddress = reader.string();
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.userAgent = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): UserSession {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
deviceInfo: isSet(object.deviceInfo)
? DeviceInfo.fromJSON(object.deviceInfo)
: isSet(object.device_info)
? DeviceInfo.fromJSON(object.device_info)
: undefined,
createdAt: isSet(object.createdAt)
? fromJsonTimestamp(object.createdAt)
: isSet(object.created_at)
? fromJsonTimestamp(object.created_at)
: undefined,
expiresAt: isSet(object.expiresAt)
? fromJsonTimestamp(object.expiresAt)
: isSet(object.expires_at)
? fromJsonTimestamp(object.expires_at)
: undefined,
lastActivity: isSet(object.lastActivity)
? fromJsonTimestamp(object.lastActivity)
: isSet(object.last_activity)
? fromJsonTimestamp(object.last_activity)
: undefined,
isActive: isSet(object.isActive)
? globalThis.Boolean(object.isActive)
: isSet(object.is_active)
? globalThis.Boolean(object.is_active)
: false,
ipAddress: isSet(object.ipAddress)
? globalThis.String(object.ipAddress)
: isSet(object.ip_address)
? globalThis.String(object.ip_address)
: "",
userAgent: isSet(object.userAgent)
? globalThis.String(object.userAgent)
: isSet(object.user_agent)
? globalThis.String(object.user_agent)
: "",
};
},
toJSON(message: UserSession): unknown {
const obj: any = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.deviceInfo !== undefined) {
obj.deviceInfo = DeviceInfo.toJSON(message.deviceInfo);
}
if (message.createdAt !== undefined) {
obj.createdAt = message.createdAt.toISOString();
}
if (message.expiresAt !== undefined) {
obj.expiresAt = message.expiresAt.toISOString();
}
if (message.lastActivity !== undefined) {
obj.lastActivity = message.lastActivity.toISOString();
}
if (message.isActive !== false) {
obj.isActive = message.isActive;
}
if (message.ipAddress !== "") {
obj.ipAddress = message.ipAddress;
}
if (message.userAgent !== "") {
obj.userAgent = message.userAgent;
}
return obj;
},
create(base?: DeepPartial<UserSession>): UserSession {
return UserSession.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<UserSession>): UserSession {
const message = createBaseUserSession();
message.id = object.id ?? "";
message.userId = object.userId ?? "";
message.deviceInfo = (object.deviceInfo !== undefined && object.deviceInfo !== null)
? DeviceInfo.fromPartial(object.deviceInfo)
: undefined;
message.createdAt = object.createdAt ?? undefined;
message.expiresAt = object.expiresAt ?? undefined;
message.lastActivity = object.lastActivity ?? undefined;
message.isActive = object.isActive ?? false;
message.ipAddress = object.ipAddress ?? "";
message.userAgent = object.userAgent ?? "";
return message;
},
};
function createBaseGetUserSessionsRequest(): GetUserSessionsRequest {
return { actorId: "", actorToken: "", userId: "", page: 0, size: 0 };
}
export const GetUserSessionsRequest: MessageFns<GetUserSessionsRequest> = {
encode(message: GetUserSessionsRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
if (message.page !== 0) {
writer.uint32(32).int32(message.page);
}
if (message.size !== 0) {
writer.uint32(40).int32(message.size);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserSessionsRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserSessionsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.page = reader.int32();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.size = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserSessionsRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
page: isSet(object.page) ? globalThis.Number(object.page) : 0,
size: isSet(object.size) ? globalThis.Number(object.size) : 0,
};
},
toJSON(message: GetUserSessionsRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.page !== 0) {
obj.page = Math.round(message.page);
}
if (message.size !== 0) {
obj.size = Math.round(message.size);
}
return obj;
},
create(base?: DeepPartial<GetUserSessionsRequest>): GetUserSessionsRequest {
return GetUserSessionsRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserSessionsRequest>): GetUserSessionsRequest {
const message = createBaseGetUserSessionsRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.page = object.page ?? 0;
message.size = object.size ?? 0;
return message;
},
};
function createBaseGetUserSessionsResponse(): GetUserSessionsResponse {
return { success: false, resultCode: 0, message: "", sessions: [], total: 0 };
}
export const GetUserSessionsResponse: MessageFns<GetUserSessionsResponse> = {
encode(message: GetUserSessionsResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
for (const v of message.sessions) {
UserSession.encode(v!, writer.uint32(34).fork()).join();
}
if (message.total !== 0) {
writer.uint32(40).int32(message.total);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): GetUserSessionsResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetUserSessionsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.sessions.push(UserSession.decode(reader, reader.uint32()));
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.total = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): GetUserSessionsResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
sessions: globalThis.Array.isArray(object?.sessions)
? object.sessions.map((e: any) => UserSession.fromJSON(e))
: [],
total: isSet(object.total) ? globalThis.Number(object.total) : 0,
};
},
toJSON(message: GetUserSessionsResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.sessions?.length) {
obj.sessions = message.sessions.map((e) => UserSession.toJSON(e));
}
if (message.total !== 0) {
obj.total = Math.round(message.total);
}
return obj;
},
create(base?: DeepPartial<GetUserSessionsResponse>): GetUserSessionsResponse {
return GetUserSessionsResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<GetUserSessionsResponse>): GetUserSessionsResponse {
const message = createBaseGetUserSessionsResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.sessions = object.sessions?.map((e) => UserSession.fromPartial(e)) || [];
message.total = object.total ?? 0;
return message;
},
};
function createBaseClearUserSessionsRequest(): ClearUserSessionsRequest {
return { actorId: "", actorToken: "", userId: "", sessionIds: [] };
}
export const ClearUserSessionsRequest: MessageFns<ClearUserSessionsRequest> = {
encode(message: ClearUserSessionsRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.actorId !== "") {
writer.uint32(10).string(message.actorId);
}
if (message.actorToken !== "") {
writer.uint32(18).string(message.actorToken);
}
if (message.userId !== "") {
writer.uint32(26).string(message.userId);
}
for (const v of message.sessionIds) {
writer.uint32(34).string(v!);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): ClearUserSessionsRequest {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseClearUserSessionsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.actorId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.actorToken = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.userId = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.sessionIds.push(reader.string());
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): ClearUserSessionsRequest {
return {
actorId: isSet(object.actorId)
? globalThis.String(object.actorId)
: isSet(object.actor_id)
? globalThis.String(object.actor_id)
: "",
actorToken: isSet(object.actorToken)
? globalThis.String(object.actorToken)
: isSet(object.actor_token)
? globalThis.String(object.actor_token)
: "",
userId: isSet(object.userId)
? globalThis.String(object.userId)
: isSet(object.user_id)
? globalThis.String(object.user_id)
: "",
sessionIds: globalThis.Array.isArray(object?.sessionIds)
? object.sessionIds.map((e: any) => globalThis.String(e))
: globalThis.Array.isArray(object?.session_ids)
? object.session_ids.map((e: any) => globalThis.String(e))
: [],
};
},
toJSON(message: ClearUserSessionsRequest): unknown {
const obj: any = {};
if (message.actorId !== "") {
obj.actorId = message.actorId;
}
if (message.actorToken !== "") {
obj.actorToken = message.actorToken;
}
if (message.userId !== "") {
obj.userId = message.userId;
}
if (message.sessionIds?.length) {
obj.sessionIds = message.sessionIds;
}
return obj;
},
create(base?: DeepPartial<ClearUserSessionsRequest>): ClearUserSessionsRequest {
return ClearUserSessionsRequest.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<ClearUserSessionsRequest>): ClearUserSessionsRequest {
const message = createBaseClearUserSessionsRequest();
message.actorId = object.actorId ?? "";
message.actorToken = object.actorToken ?? "";
message.userId = object.userId ?? "";
message.sessionIds = object.sessionIds?.map((e) => e) || [];
return message;
},
};
function createBaseClearUserSessionsResponse(): ClearUserSessionsResponse {
return { success: false, resultCode: 0, message: "", clearedCount: 0 };
}
export const ClearUserSessionsResponse: MessageFns<ClearUserSessionsResponse> = {
encode(message: ClearUserSessionsResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter {
if (message.success !== false) {
writer.uint32(8).bool(message.success);
}
if (message.resultCode !== 0) {
writer.uint32(16).int32(message.resultCode);
}
if (message.message !== "") {
writer.uint32(26).string(message.message);
}
if (message.clearedCount !== 0) {
writer.uint32(32).int32(message.clearedCount);
}
return writer;
},
decode(input: BinaryReader | Uint8Array, length?: number): ClearUserSessionsResponse {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseClearUserSessionsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.success = reader.bool();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.resultCode = reader.int32() as any;
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.message = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.clearedCount = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object: any): ClearUserSessionsResponse {
return {
success: isSet(object.success) ? globalThis.Boolean(object.success) : false,
resultCode: isSet(object.resultCode)
? resultCodeFromJSON(object.resultCode)
: isSet(object.result_code)
? resultCodeFromJSON(object.result_code)
: 0,
message: isSet(object.message) ? globalThis.String(object.message) : "",
clearedCount: isSet(object.clearedCount)
? globalThis.Number(object.clearedCount)
: isSet(object.cleared_count)
? globalThis.Number(object.cleared_count)
: 0,
};
},
toJSON(message: ClearUserSessionsResponse): unknown {
const obj: any = {};
if (message.success !== false) {
obj.success = message.success;
}
if (message.resultCode !== 0) {
obj.resultCode = resultCodeToJSON(message.resultCode);
}
if (message.message !== "") {
obj.message = message.message;
}
if (message.clearedCount !== 0) {
obj.clearedCount = Math.round(message.clearedCount);
}
return obj;
},
create(base?: DeepPartial<ClearUserSessionsResponse>): ClearUserSessionsResponse {
return ClearUserSessionsResponse.fromPartial(base ?? {});
},
fromPartial(object: DeepPartial<ClearUserSessionsResponse>): ClearUserSessionsResponse {
const message = createBaseClearUserSessionsResponse();
message.success = object.success ?? false;
message.resultCode = object.resultCode ?? 0;
message.message = object.message ?? "";
message.clearedCount = object.clearedCount ?? 0;
return message;
},
};
export type AuthAdminServiceService = typeof AuthAdminServiceService;
export const AuthAdminServiceService = {
getUser: {
path: "/st_peter.admin.AuthAdminService/GetUser" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUserRequest): Buffer => Buffer.from(GetUserRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUserRequest => GetUserRequest.decode(value),
responseSerialize: (value: UserResponse): Buffer => Buffer.from(UserResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): UserResponse => UserResponse.decode(value),
},
getUsers: {
path: "/st_peter.admin.AuthAdminService/GetUsers" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUsersRequest): Buffer => Buffer.from(GetUsersRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUsersRequest => GetUsersRequest.decode(value),
responseSerialize: (value: UsersResponse): Buffer => Buffer.from(UsersResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): UsersResponse => UsersResponse.decode(value),
},
getUsersByUsernames: {
path: "/st_peter.admin.AuthAdminService/GetUsersByUsernames" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUsersByUsernamesRequest): Buffer =>
Buffer.from(GetUsersByUsernamesRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUsersByUsernamesRequest => GetUsersByUsernamesRequest.decode(value),
responseSerialize: (value: UsersResponse): Buffer => Buffer.from(UsersResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): UsersResponse => UsersResponse.decode(value),
},
deleteUser: {
path: "/st_peter.admin.AuthAdminService/DeleteUser" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: DeleteUserRequest): Buffer => Buffer.from(DeleteUserRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): DeleteUserRequest => DeleteUserRequest.decode(value),
responseSerialize: (value: OperationResponse): Buffer => Buffer.from(OperationResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): OperationResponse => OperationResponse.decode(value),
},
restoreUser: {
path: "/st_peter.admin.AuthAdminService/RestoreUser" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: RestoreUserRequest): Buffer => Buffer.from(RestoreUserRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): RestoreUserRequest => RestoreUserRequest.decode(value),
responseSerialize: (value: OperationResponse): Buffer => Buffer.from(OperationResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): OperationResponse => OperationResponse.decode(value),
},
assignRoleToUser: {
path: "/st_peter.admin.AuthAdminService/AssignRoleToUser" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: AssignRoleRequest): Buffer => Buffer.from(AssignRoleRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): AssignRoleRequest => AssignRoleRequest.decode(value),
responseSerialize: (value: GetUserWithRolesResponse): Buffer =>
Buffer.from(GetUserWithRolesResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetUserWithRolesResponse => GetUserWithRolesResponse.decode(value),
},
unassignRoleFromUser: {
path: "/st_peter.admin.AuthAdminService/UnassignRoleFromUser" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: UnassignRoleRequest): Buffer => Buffer.from(UnassignRoleRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): UnassignRoleRequest => UnassignRoleRequest.decode(value),
responseSerialize: (value: GetUserWithRolesResponse): Buffer =>
Buffer.from(GetUserWithRolesResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetUserWithRolesResponse => GetUserWithRolesResponse.decode(value),
},
getRoleDetails: {
path: "/st_peter.admin.AuthAdminService/GetRoleDetails" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetRoleDetailsRequest): Buffer =>
Buffer.from(GetRoleDetailsRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetRoleDetailsRequest => GetRoleDetailsRequest.decode(value),
responseSerialize: (value: GetRoleDetailsResponse): Buffer =>
Buffer.from(GetRoleDetailsResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetRoleDetailsResponse => GetRoleDetailsResponse.decode(value),
},
getRole: {
path: "/st_peter.admin.AuthAdminService/GetRole" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetRoleRequest): Buffer => Buffer.from(GetRoleRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetRoleRequest => GetRoleRequest.decode(value),
responseSerialize: (value: GetRoleResponse): Buffer => Buffer.from(GetRoleResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetRoleResponse => GetRoleResponse.decode(value),
},
getUserRole: {
path: "/st_peter.admin.AuthAdminService/GetUserRole" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUserRoleRequest): Buffer => Buffer.from(GetUserRoleRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUserRoleRequest => GetUserRoleRequest.decode(value),
responseSerialize: (value: GetUserRoleResponse): Buffer => Buffer.from(GetUserRoleResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetUserRoleResponse => GetUserRoleResponse.decode(value),
},
searchUsers: {
path: "/st_peter.admin.AuthAdminService/SearchUsers" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: SearchUsersRequest): Buffer => Buffer.from(SearchUsersRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): SearchUsersRequest => SearchUsersRequest.decode(value),
responseSerialize: (value: SearchUsersResponse): Buffer => Buffer.from(SearchUsersResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): SearchUsersResponse => SearchUsersResponse.decode(value),
},
countUsers: {
path: "/st_peter.admin.AuthAdminService/CountUsers" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: CountUsersRequest): Buffer => Buffer.from(CountUsersRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): CountUsersRequest => CountUsersRequest.decode(value),
responseSerialize: (value: CountUsersResponse): Buffer => Buffer.from(CountUsersResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): CountUsersResponse => CountUsersResponse.decode(value),
},
searchRoles: {
path: "/st_peter.admin.AuthAdminService/SearchRoles" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: SearchRolesRequest): Buffer => Buffer.from(SearchRolesRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): SearchRolesRequest => SearchRolesRequest.decode(value),
responseSerialize: (value: SearchRolesResponse): Buffer => Buffer.from(SearchRolesResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): SearchRolesResponse => SearchRolesResponse.decode(value),
},
getRoleScopes: {
path: "/st_peter.admin.AuthAdminService/GetRoleScopes" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetRoleScopesRequest): Buffer => Buffer.from(GetRoleScopesRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetRoleScopesRequest => GetRoleScopesRequest.decode(value),
responseSerialize: (value: GetRoleScopesResponse): Buffer =>
Buffer.from(GetRoleScopesResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetRoleScopesResponse => GetRoleScopesResponse.decode(value),
},
getUserWithRoles: {
path: "/st_peter.admin.AuthAdminService/GetUserWithRoles" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUserWithRolesRequest): Buffer =>
Buffer.from(GetUserWithRolesRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUserWithRolesRequest => GetUserWithRolesRequest.decode(value),
responseSerialize: (value: GetUserWithRolesResponse): Buffer =>
Buffer.from(GetUserWithRolesResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetUserWithRolesResponse => GetUserWithRolesResponse.decode(value),
},
getAssignableRoles: {
path: "/st_peter.admin.AuthAdminService/GetAssignableRoles" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetAssignableRolesRequest): Buffer =>
Buffer.from(GetAssignableRolesRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetAssignableRolesRequest => GetAssignableRolesRequest.decode(value),
responseSerialize: (value: GetAssignableRolesResponse): Buffer =>
Buffer.from(GetAssignableRolesResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetAssignableRolesResponse => GetAssignableRolesResponse.decode(value),
},
updateUserInfo: {
path: "/st_peter.admin.AuthAdminService/UpdateUserInfo" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: UpdateUserInfoRequest): Buffer =>
Buffer.from(UpdateUserInfoRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): UpdateUserInfoRequest => UpdateUserInfoRequest.decode(value),
responseSerialize: (value: UpdateUserInfoResponse): Buffer =>
Buffer.from(UpdateUserInfoResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): UpdateUserInfoResponse => UpdateUserInfoResponse.decode(value),
},
getScopeAncestors: {
path: "/st_peter.admin.AuthAdminService/GetScopeAncestors" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetScopeAncestorsRequest): Buffer =>
Buffer.from(GetScopeAncestorsRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetScopeAncestorsRequest => GetScopeAncestorsRequest.decode(value),
responseSerialize: (value: GetScopeAncestorsResponse): Buffer =>
Buffer.from(GetScopeAncestorsResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetScopeAncestorsResponse => GetScopeAncestorsResponse.decode(value),
},
getScopeDescendants: {
path: "/st_peter.admin.AuthAdminService/GetScopeDescendants" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetScopeDescendantsRequest): Buffer =>
Buffer.from(GetScopeDescendantsRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetScopeDescendantsRequest => GetScopeDescendantsRequest.decode(value),
responseSerialize: (value: GetScopeDescendantsResponse): Buffer =>
Buffer.from(GetScopeDescendantsResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetScopeDescendantsResponse => GetScopeDescendantsResponse.decode(value),
},
getAssignableTargets: {
path: "/st_peter.admin.AuthAdminService/GetAssignableTargets" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetAssignableTargetsRequest): Buffer =>
Buffer.from(GetAssignableTargetsRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetAssignableTargetsRequest => GetAssignableTargetsRequest.decode(value),
responseSerialize: (value: GetAssignableTargetsResponse): Buffer =>
Buffer.from(GetAssignableTargetsResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetAssignableTargetsResponse => GetAssignableTargetsResponse.decode(value),
},
getUsersByRole: {
path: "/st_peter.admin.AuthAdminService/GetUsersByRole" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUsersByRoleRequest): Buffer =>
Buffer.from(GetUsersByRoleRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUsersByRoleRequest => GetUsersByRoleRequest.decode(value),
responseSerialize: (value: GetUsersByRoleResponse): Buffer =>
Buffer.from(GetUsersByRoleResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetUsersByRoleResponse => GetUsersByRoleResponse.decode(value),
},
createUser: {
path: "/st_peter.admin.AuthAdminService/CreateUser" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: CreateUserRequest): Buffer => Buffer.from(CreateUserRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): CreateUserRequest => CreateUserRequest.decode(value),
responseSerialize: (value: CreateUserResponse): Buffer => Buffer.from(CreateUserResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): CreateUserResponse => CreateUserResponse.decode(value),
},
getUserSessions: {
path: "/st_peter.admin.AuthAdminService/GetUserSessions" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: GetUserSessionsRequest): Buffer =>
Buffer.from(GetUserSessionsRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): GetUserSessionsRequest => GetUserSessionsRequest.decode(value),
responseSerialize: (value: GetUserSessionsResponse): Buffer =>
Buffer.from(GetUserSessionsResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): GetUserSessionsResponse => GetUserSessionsResponse.decode(value),
},
clearUserSessions: {
path: "/st_peter.admin.AuthAdminService/ClearUserSessions" as const,
requestStream: false as const,
responseStream: false as const,
requestSerialize: (value: ClearUserSessionsRequest): Buffer =>
Buffer.from(ClearUserSessionsRequest.encode(value).finish()),
requestDeserialize: (value: Buffer): ClearUserSessionsRequest => ClearUserSessionsRequest.decode(value),
responseSerialize: (value: ClearUserSessionsResponse): Buffer =>
Buffer.from(ClearUserSessionsResponse.encode(value).finish()),
responseDeserialize: (value: Buffer): ClearUserSessionsResponse => ClearUserSessionsResponse.decode(value),
},
} as const;
export interface AuthAdminServiceServer extends UntypedServiceImplementation {
getUser: handleUnaryCall<GetUserRequest, UserResponse>;
getUsers: handleUnaryCall<GetUsersRequest, UsersResponse>;
getUsersByUsernames: handleUnaryCall<GetUsersByUsernamesRequest, UsersResponse>;
deleteUser: handleUnaryCall<DeleteUserRequest, OperationResponse>;
restoreUser: handleUnaryCall<RestoreUserRequest, OperationResponse>;
assignRoleToUser: handleUnaryCall<AssignRoleRequest, GetUserWithRolesResponse>;
unassignRoleFromUser: handleUnaryCall<UnassignRoleRequest, GetUserWithRolesResponse>;
getRoleDetails: handleUnaryCall<GetRoleDetailsRequest, GetRoleDetailsResponse>;
getRole: handleUnaryCall<GetRoleRequest, GetRoleResponse>;
getUserRole: handleUnaryCall<GetUserRoleRequest, GetUserRoleResponse>;
searchUsers: handleUnaryCall<SearchUsersRequest, SearchUsersResponse>;
countUsers: handleUnaryCall<CountUsersRequest, CountUsersResponse>;
searchRoles: handleUnaryCall<SearchRolesRequest, SearchRolesResponse>;
getRoleScopes: handleUnaryCall<GetRoleScopesRequest, GetRoleScopesResponse>;
getUserWithRoles: handleUnaryCall<GetUserWithRolesRequest, GetUserWithRolesResponse>;
getAssignableRoles: handleUnaryCall<GetAssignableRolesRequest, GetAssignableRolesResponse>;
updateUserInfo: handleUnaryCall<UpdateUserInfoRequest, UpdateUserInfoResponse>;
getScopeAncestors: handleUnaryCall<GetScopeAncestorsRequest, GetScopeAncestorsResponse>;
getScopeDescendants: handleUnaryCall<GetScopeDescendantsRequest, GetScopeDescendantsResponse>;
getAssignableTargets: handleUnaryCall<GetAssignableTargetsRequest, GetAssignableTargetsResponse>;
getUsersByRole: handleUnaryCall<GetUsersByRoleRequest, GetUsersByRoleResponse>;
createUser: handleUnaryCall<CreateUserRequest, CreateUserResponse>;
getUserSessions: handleUnaryCall<GetUserSessionsRequest, GetUserSessionsResponse>;
clearUserSessions: handleUnaryCall<ClearUserSessionsRequest, ClearUserSessionsResponse>;
}
export interface AuthAdminServiceClient extends Client {
getUser(
request: GetUserRequest,
callback: (error: ServiceError | null, response: UserResponse) => void,
): ClientUnaryCall;
getUser(
request: GetUserRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: UserResponse) => void,
): ClientUnaryCall;
getUser(
request: GetUserRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: UserResponse) => void,
): ClientUnaryCall;
getUsers(
request: GetUsersRequest,
callback: (error: ServiceError | null, response: UsersResponse) => void,
): ClientUnaryCall;
getUsers(
request: GetUsersRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: UsersResponse) => void,
): ClientUnaryCall;
getUsers(
request: GetUsersRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: UsersResponse) => void,
): ClientUnaryCall;
getUsersByUsernames(
request: GetUsersByUsernamesRequest,
callback: (error: ServiceError | null, response: UsersResponse) => void,
): ClientUnaryCall;
getUsersByUsernames(
request: GetUsersByUsernamesRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: UsersResponse) => void,
): ClientUnaryCall;
getUsersByUsernames(
request: GetUsersByUsernamesRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: UsersResponse) => void,
): ClientUnaryCall;
deleteUser(
request: DeleteUserRequest,
callback: (error: ServiceError | null, response: OperationResponse) => void,
): ClientUnaryCall;
deleteUser(
request: DeleteUserRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: OperationResponse) => void,
): ClientUnaryCall;
deleteUser(
request: DeleteUserRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: OperationResponse) => void,
): ClientUnaryCall;
restoreUser(
request: RestoreUserRequest,
callback: (error: ServiceError | null, response: OperationResponse) => void,
): ClientUnaryCall;
restoreUser(
request: RestoreUserRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: OperationResponse) => void,
): ClientUnaryCall;
restoreUser(
request: RestoreUserRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: OperationResponse) => void,
): ClientUnaryCall;
assignRoleToUser(
request: AssignRoleRequest,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
assignRoleToUser(
request: AssignRoleRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
assignRoleToUser(
request: AssignRoleRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
unassignRoleFromUser(
request: UnassignRoleRequest,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
unassignRoleFromUser(
request: UnassignRoleRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
unassignRoleFromUser(
request: UnassignRoleRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
getRoleDetails(
request: GetRoleDetailsRequest,
callback: (error: ServiceError | null, response: GetRoleDetailsResponse) => void,
): ClientUnaryCall;
getRoleDetails(
request: GetRoleDetailsRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetRoleDetailsResponse) => void,
): ClientUnaryCall;
getRoleDetails(
request: GetRoleDetailsRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetRoleDetailsResponse) => void,
): ClientUnaryCall;
getRole(
request: GetRoleRequest,
callback: (error: ServiceError | null, response: GetRoleResponse) => void,
): ClientUnaryCall;
getRole(
request: GetRoleRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetRoleResponse) => void,
): ClientUnaryCall;
getRole(
request: GetRoleRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetRoleResponse) => void,
): ClientUnaryCall;
getUserRole(
request: GetUserRoleRequest,
callback: (error: ServiceError | null, response: GetUserRoleResponse) => void,
): ClientUnaryCall;
getUserRole(
request: GetUserRoleRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetUserRoleResponse) => void,
): ClientUnaryCall;
getUserRole(
request: GetUserRoleRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetUserRoleResponse) => void,
): ClientUnaryCall;
searchUsers(
request: SearchUsersRequest,
callback: (error: ServiceError | null, response: SearchUsersResponse) => void,
): ClientUnaryCall;
searchUsers(
request: SearchUsersRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: SearchUsersResponse) => void,
): ClientUnaryCall;
searchUsers(
request: SearchUsersRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: SearchUsersResponse) => void,
): ClientUnaryCall;
countUsers(
request: CountUsersRequest,
callback: (error: ServiceError | null, response: CountUsersResponse) => void,
): ClientUnaryCall;
countUsers(
request: CountUsersRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: CountUsersResponse) => void,
): ClientUnaryCall;
countUsers(
request: CountUsersRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: CountUsersResponse) => void,
): ClientUnaryCall;
searchRoles(
request: SearchRolesRequest,
callback: (error: ServiceError | null, response: SearchRolesResponse) => void,
): ClientUnaryCall;
searchRoles(
request: SearchRolesRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: SearchRolesResponse) => void,
): ClientUnaryCall;
searchRoles(
request: SearchRolesRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: SearchRolesResponse) => void,
): ClientUnaryCall;
getRoleScopes(
request: GetRoleScopesRequest,
callback: (error: ServiceError | null, response: GetRoleScopesResponse) => void,
): ClientUnaryCall;
getRoleScopes(
request: GetRoleScopesRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetRoleScopesResponse) => void,
): ClientUnaryCall;
getRoleScopes(
request: GetRoleScopesRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetRoleScopesResponse) => void,
): ClientUnaryCall;
getUserWithRoles(
request: GetUserWithRolesRequest,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
getUserWithRoles(
request: GetUserWithRolesRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
getUserWithRoles(
request: GetUserWithRolesRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetUserWithRolesResponse) => void,
): ClientUnaryCall;
getAssignableRoles(
request: GetAssignableRolesRequest,
callback: (error: ServiceError | null, response: GetAssignableRolesResponse) => void,
): ClientUnaryCall;
getAssignableRoles(
request: GetAssignableRolesRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetAssignableRolesResponse) => void,
): ClientUnaryCall;
getAssignableRoles(
request: GetAssignableRolesRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetAssignableRolesResponse) => void,
): ClientUnaryCall;
updateUserInfo(
request: UpdateUserInfoRequest,
callback: (error: ServiceError | null, response: UpdateUserInfoResponse) => void,
): ClientUnaryCall;
updateUserInfo(
request: UpdateUserInfoRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: UpdateUserInfoResponse) => void,
): ClientUnaryCall;
updateUserInfo(
request: UpdateUserInfoRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: UpdateUserInfoResponse) => void,
): ClientUnaryCall;
getScopeAncestors(
request: GetScopeAncestorsRequest,
callback: (error: ServiceError | null, response: GetScopeAncestorsResponse) => void,
): ClientUnaryCall;
getScopeAncestors(
request: GetScopeAncestorsRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetScopeAncestorsResponse) => void,
): ClientUnaryCall;
getScopeAncestors(
request: GetScopeAncestorsRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetScopeAncestorsResponse) => void,
): ClientUnaryCall;
getScopeDescendants(
request: GetScopeDescendantsRequest,
callback: (error: ServiceError | null, response: GetScopeDescendantsResponse) => void,
): ClientUnaryCall;
getScopeDescendants(
request: GetScopeDescendantsRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetScopeDescendantsResponse) => void,
): ClientUnaryCall;
getScopeDescendants(
request: GetScopeDescendantsRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetScopeDescendantsResponse) => void,
): ClientUnaryCall;
getAssignableTargets(
request: GetAssignableTargetsRequest,
callback: (error: ServiceError | null, response: GetAssignableTargetsResponse) => void,
): ClientUnaryCall;
getAssignableTargets(
request: GetAssignableTargetsRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetAssignableTargetsResponse) => void,
): ClientUnaryCall;
getAssignableTargets(
request: GetAssignableTargetsRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetAssignableTargetsResponse) => void,
): ClientUnaryCall;
getUsersByRole(
request: GetUsersByRoleRequest,
callback: (error: ServiceError | null, response: GetUsersByRoleResponse) => void,
): ClientUnaryCall;
getUsersByRole(
request: GetUsersByRoleRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetUsersByRoleResponse) => void,
): ClientUnaryCall;
getUsersByRole(
request: GetUsersByRoleRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetUsersByRoleResponse) => void,
): ClientUnaryCall;
createUser(
request: CreateUserRequest,
callback: (error: ServiceError | null, response: CreateUserResponse) => void,
): ClientUnaryCall;
createUser(
request: CreateUserRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: CreateUserResponse) => void,
): ClientUnaryCall;
createUser(
request: CreateUserRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: CreateUserResponse) => void,
): ClientUnaryCall;
getUserSessions(
request: GetUserSessionsRequest,
callback: (error: ServiceError | null, response: GetUserSessionsResponse) => void,
): ClientUnaryCall;
getUserSessions(
request: GetUserSessionsRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: GetUserSessionsResponse) => void,
): ClientUnaryCall;
getUserSessions(
request: GetUserSessionsRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: GetUserSessionsResponse) => void,
): ClientUnaryCall;
clearUserSessions(
request: ClearUserSessionsRequest,
callback: (error: ServiceError | null, response: ClearUserSessionsResponse) => void,
): ClientUnaryCall;
clearUserSessions(
request: ClearUserSessionsRequest,
metadata: Metadata,
callback: (error: ServiceError | null, response: ClearUserSessionsResponse) => void,
): ClientUnaryCall;
clearUserSessions(
request: ClearUserSessionsRequest,
metadata: Metadata,
options: Partial<CallOptions>,
callback: (error: ServiceError | null, response: ClearUserSessionsResponse) => void,
): ClientUnaryCall;
}
export const AuthAdminServiceClient = makeGenericClientConstructor(
AuthAdminServiceService,
"st_peter.admin.AuthAdminService",
) as unknown as {
new (address: string, credentials: ChannelCredentials, options?: Partial<ClientOptions>): AuthAdminServiceClient;
service: typeof AuthAdminServiceService;
serviceName: string;
};
type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export type DeepPartial<T> = T extends Builtin ? T
: T extends globalThis.Array<infer U> ? globalThis.Array<DeepPartial<U>>
: T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>>
: T extends {} ? { [K in keyof T]?: DeepPartial<T[K]> }
: Partial<T>;
function toTimestamp(date: Date): Timestamp {
const seconds = Math.trunc(date.getTime() / 1_000);
const nanos = (date.getTime() % 1_000) * 1_000_000;
return { seconds, nanos };
}
function fromTimestamp(t: Timestamp): Date {
let millis = (t.seconds || 0) * 1_000;
millis += (t.nanos || 0) / 1_000_000;
return new globalThis.Date(millis);
}
function fromJsonTimestamp(o: any): Date {
if (o instanceof globalThis.Date) {
return o;
} else if (typeof o === "string") {
return new globalThis.Date(o);
} else {
return fromTimestamp(Timestamp.fromJSON(o));
}
}
function longToNumber(int64: { toString(): string }): number {
const num = globalThis.Number(int64.toString());
if (num > globalThis.Number.MAX_SAFE_INTEGER) {
throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");
}
if (num < globalThis.Number.MIN_SAFE_INTEGER) {
throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");
}
return num;
}
function isObject(value: any): boolean {
return typeof value === "object" && value !== null;
}
function isSet(value: any): boolean {
return value !== null && value !== undefined;
}
export interface MessageFns<T> {
encode(message: T, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): T;
fromJSON(object: any): T;
toJSON(message: T): unknown;
create(base?: DeepPartial<T>): T;
fromPartial(object: DeepPartial<T>): T;
}