in custos-client-sdks/custos-js-sdk/stubs/core-services/user-profile/UserProfileService_pb.js [468:526]
proto.org.apache.custos.user.profile.service.UserProfile.deserializeBinaryFromReader = function(msg, reader) {
while (reader.nextField()) {
if (reader.isEndGroup()) {
break;
}
var field = reader.getFieldNumber();
switch (field) {
case 1:
var value = /** @type {string} */ (reader.readString());
msg.setUsername(value);
break;
case 2:
var value = /** @type {string} */ (reader.readString());
msg.setEmail(value);
break;
case 3:
var value = /** @type {string} */ (reader.readString());
msg.setFirstName(value);
break;
case 4:
var value = /** @type {string} */ (reader.readString());
msg.setLastName(value);
break;
case 5:
var value = /** @type {string} */ (reader.readString());
msg.setCreatedAt(value);
break;
case 6:
var value = /** @type {!proto.org.apache.custos.user.profile.service.UserStatus} */ (reader.readEnum());
msg.setStatus(value);
break;
case 7:
var value = new proto.org.apache.custos.user.profile.service.UserAttribute;
reader.readMessage(value,proto.org.apache.custos.user.profile.service.UserAttribute.deserializeBinaryFromReader);
msg.addAttributes(value);
break;
case 8:
var value = /** @type {string} */ (reader.readString());
msg.addClientRoles(value);
break;
case 9:
var value = /** @type {string} */ (reader.readString());
msg.addRealmRoles(value);
break;
case 10:
var value = /** @type {string} */ (reader.readString());
msg.setLastModifiedAt(value);
break;
case 11:
var value = /** @type {!proto.org.apache.custos.user.profile.service.UserTypes} */ (reader.readEnum());
msg.setType(value);
break;
default:
reader.skipField();
break;
}
}
return msg;
};