syntax = "proto3";
package wechaty.puppet;

option go_package="github.com/wechaty/go-grpc/wechaty/puppet";
option java_package="io.github.wechaty.grpc.puppet";
option csharp_namespace = "github.wechaty.grpc.puppet";

/**
 * @deprecated
 *  Huan(202109): will be removed after Dec 31, 2022
 *    https://cloud.google.com/apis/design/design_patterns#optional_primitive_fields
 */
 import "google/protobuf/wrappers.proto";

message TagContactAddRequest {
  string id = 1;
  string contact_id = 2;
}
message TagContactAddResponse {}

message TagContactRemoveRequest {
  string id = 1;
  string contact_id = 2;
}
message TagContactRemoveResponse {}

message TagContactDeleteRequest {
  string id = 1;
}
message TagContactDeleteResponse {}

message TagContactListRequest {
  /*
   * @deprecated:
   *  Huan(202109): Wrapper types must not be used going forward.
   *    https://cloud.google.com/apis/design/design_patterns#optional_primitive_fields
   */
  google.protobuf.StringValue contact_id_string_value_deprecated = 1 [deprecated = true]; // Deprecated: will be removed after Dec 31, 2022
  string contact_id = 2;
}
message TagContactListResponse {
  repeated string ids = 1;
}
