# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: service.proto

require 'google/protobuf'

require 'google/protobuf/empty_pb'
Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("service.proto", :syntax => :proto3) do
    add_message "code.justin.tv.feeds.following.followsrpc.FollowReq" do
      optional :from_user_id, :string, 1
      optional :target_user_id, :string, 2
    end
    add_message "code.justin.tv.feeds.following.followsrpc.BatchFollowsReq" do
      optional :from_user_id, :string, 1
      repeated :target_user_ids, :string, 2
    end
    add_message "code.justin.tv.feeds.following.followsrpc.FollowResp" do
      optional :from_user_id, :string, 1
      optional :target_user_id, :string, 2
      optional :followed_at, :string, 3
      optional :block_notifications, :bool, 4
      optional :cursor, :string, 5
    end
    add_message "code.justin.tv.feeds.following.followsrpc.FollowsReq" do
      optional :user_id, :string, 1
      optional :limit, :int32, 3
      optional :cursor, :string, 4
      optional :offset, :int32, 5
      optional :order_by_followed_at, :enum, 6, "code.justin.tv.feeds.following.followsrpc.FollowsReq.SortDir"
    end
    add_enum "code.justin.tv.feeds.following.followsrpc.FollowsReq.SortDir" do
      value :ASC, 0
      value :DESC, 1
    end
    add_message "code.justin.tv.feeds.following.followsrpc.BatchFollowsResp" do
      repeated :follows, :message, 1, "code.justin.tv.feeds.following.followsrpc.FollowResp"
    end
    add_message "code.justin.tv.feeds.following.followsrpc.FollowsResp" do
      repeated :follows, :message, 1, "code.justin.tv.feeds.following.followsrpc.FollowResp"
      optional :cursor, :string, 3
    end
    add_message "code.justin.tv.feeds.following.followsrpc.UserIDReq" do
      optional :user_id, :string, 1
    end
    add_message "code.justin.tv.feeds.following.followsrpc.CountResp" do
      optional :count, :int32, 1
    end
    add_message "code.justin.tv.feeds.following.followsrpc.UpsertFollowReq" do
      optional :from_user_id, :string, 1
      optional :target_user_id, :string, 2
      optional :block_notifications, :bool, 3
    end
    add_message "code.justin.tv.feeds.following.followsrpc.UserIDsReq" do
      repeated :user_ids, :string, 1
    end
    add_message "code.justin.tv.feeds.following.followsrpc.BatchCountResp" do
      optional :count, :int32, 1
      optional :user_id, :string, 2
    end
    add_message "code.justin.tv.feeds.following.followsrpc.BatchCountsResp" do
      repeated :counts, :message, 1, "code.justin.tv.feeds.following.followsrpc.BatchCountResp"
    end
  end
end

module Code
  module Justin
    module Tv
      module Feeds
        module Following
          module Followsrpc
            FollowReq = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.FollowReq").msgclass
            BatchFollowsReq = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.BatchFollowsReq").msgclass
            FollowResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.FollowResp").msgclass
            FollowsReq = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.FollowsReq").msgclass
            FollowsReq::SortDir = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.FollowsReq.SortDir").enummodule
            BatchFollowsResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.BatchFollowsResp").msgclass
            FollowsResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.FollowsResp").msgclass
            UserIDReq = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.UserIDReq").msgclass
            CountResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.CountResp").msgclass
            UpsertFollowReq = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.UpsertFollowReq").msgclass
            UserIDsReq = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.UserIDsReq").msgclass
            BatchCountResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.BatchCountResp").msgclass
            BatchCountsResp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("code.justin.tv.feeds.following.followsrpc.BatchCountsResp").msgclass
          end
        end
      end
    end
  end
end
