topfans/backend/pkg/proto/activity/activity.pb.go
2026-04-07 22:29:48 +08:00

1291 lines
42 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.34.0
// source: activity.proto
package activity
import (
common "github.com/topfans/backend/pkg/proto/common"
_ "google.golang.org/genproto/googleapis/api/annotations"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
// 活动信息
type Activity struct {
state protoimpl.MessageState `protogen:"open.v1"`
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
ActivityType string `protobuf:"bytes,2,opt,name=activity_type,json=activityType,proto3" json:"activity_type,omitempty"`
Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
Theme string `protobuf:"bytes,17,opt,name=theme,proto3" json:"theme,omitempty"` // 中文主题
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
StarId int64 `protobuf:"varint,5,opt,name=star_id,json=starId,proto3" json:"star_id,omitempty"`
StartTime int64 `protobuf:"varint,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
EndTime int64 `protobuf:"varint,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
TargetProgress int64 `protobuf:"varint,8,opt,name=target_progress,json=targetProgress,proto3" json:"target_progress,omitempty"`
CurrentProgress int64 `protobuf:"varint,9,opt,name=current_progress,json=currentProgress,proto3" json:"current_progress,omitempty"`
Status string `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
CurrentStage string `protobuf:"bytes,11,opt,name=current_stage,json=currentStage,proto3" json:"current_stage,omitempty"` // 当前阶段: early/mid/late/completed
Items []*ActivityItem `protobuf:"bytes,12,rep,name=items,proto3" json:"items,omitempty"`
CoverImage string `protobuf:"bytes,13,opt,name=cover_image,json=coverImage,proto3" json:"cover_image,omitempty"` // 封面图
BannerImage string `protobuf:"bytes,14,opt,name=banner_image,json=bannerImage,proto3" json:"banner_image,omitempty"` // 横幅图
CurrentStageBackground string `protobuf:"bytes,15,opt,name=current_stage_background,json=currentStageBackground,proto3" json:"current_stage_background,omitempty"` // 当前阶段背景图
CurrentStageTitle string `protobuf:"bytes,16,opt,name=current_stage_title,json=currentStageTitle,proto3" json:"current_stage_title,omitempty"` // 当前阶段标题
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *Activity) Reset() {
*x = Activity{}
mi := &file_activity_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *Activity) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Activity) ProtoMessage() {}
func (x *Activity) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use Activity.ProtoReflect.Descriptor instead.
func (*Activity) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{0}
}
func (x *Activity) GetId() int64 {
if x != nil {
return x.Id
}
return 0
}
func (x *Activity) GetActivityType() string {
if x != nil {
return x.ActivityType
}
return ""
}
func (x *Activity) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *Activity) GetTheme() string {
if x != nil {
return x.Theme
}
return ""
}
func (x *Activity) GetDescription() string {
if x != nil {
return x.Description
}
return ""
}
func (x *Activity) GetStarId() int64 {
if x != nil {
return x.StarId
}
return 0
}
func (x *Activity) GetStartTime() int64 {
if x != nil {
return x.StartTime
}
return 0
}
func (x *Activity) GetEndTime() int64 {
if x != nil {
return x.EndTime
}
return 0
}
func (x *Activity) GetTargetProgress() int64 {
if x != nil {
return x.TargetProgress
}
return 0
}
func (x *Activity) GetCurrentProgress() int64 {
if x != nil {
return x.CurrentProgress
}
return 0
}
func (x *Activity) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *Activity) GetCurrentStage() string {
if x != nil {
return x.CurrentStage
}
return ""
}
func (x *Activity) GetItems() []*ActivityItem {
if x != nil {
return x.Items
}
return nil
}
func (x *Activity) GetCoverImage() string {
if x != nil {
return x.CoverImage
}
return ""
}
func (x *Activity) GetBannerImage() string {
if x != nil {
return x.BannerImage
}
return ""
}
func (x *Activity) GetCurrentStageBackground() string {
if x != nil {
return x.CurrentStageBackground
}
return ""
}
func (x *Activity) GetCurrentStageTitle() string {
if x != nil {
return x.CurrentStageTitle
}
return ""
}
// 活动道具
type ActivityItem struct {
state protoimpl.MessageState `protogen:"open.v1"`
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
ItemType string `protobuf:"bytes,2,opt,name=item_type,json=itemType,proto3" json:"item_type,omitempty"`
ItemName string `protobuf:"bytes,3,opt,name=item_name,json=itemName,proto3" json:"item_name,omitempty"`
IconUrl string `protobuf:"bytes,4,opt,name=icon_url,json=iconUrl,proto3" json:"icon_url,omitempty"`
CrystalCost int32 `protobuf:"varint,5,opt,name=crystal_cost,json=crystalCost,proto3" json:"crystal_cost,omitempty"`
ContributionPoints int32 `protobuf:"varint,6,opt,name=contribution_points,json=contributionPoints,proto3" json:"contribution_points,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ActivityItem) Reset() {
*x = ActivityItem{}
mi := &file_activity_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ActivityItem) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ActivityItem) ProtoMessage() {}
func (x *ActivityItem) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ActivityItem.ProtoReflect.Descriptor instead.
func (*ActivityItem) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{1}
}
func (x *ActivityItem) GetId() int64 {
if x != nil {
return x.Id
}
return 0
}
func (x *ActivityItem) GetItemType() string {
if x != nil {
return x.ItemType
}
return ""
}
func (x *ActivityItem) GetItemName() string {
if x != nil {
return x.ItemName
}
return ""
}
func (x *ActivityItem) GetIconUrl() string {
if x != nil {
return x.IconUrl
}
return ""
}
func (x *ActivityItem) GetCrystalCost() int32 {
if x != nil {
return x.CrystalCost
}
return 0
}
func (x *ActivityItem) GetContributionPoints() int32 {
if x != nil {
return x.ContributionPoints
}
return 0
}
// 活动道具列表响应
type ActivityItemsResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Items []*ActivityItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ActivityItemsResponse) Reset() {
*x = ActivityItemsResponse{}
mi := &file_activity_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ActivityItemsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ActivityItemsResponse) ProtoMessage() {}
func (x *ActivityItemsResponse) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[2]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ActivityItemsResponse.ProtoReflect.Descriptor instead.
func (*ActivityItemsResponse) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{2}
}
func (x *ActivityItemsResponse) GetItems() []*ActivityItem {
if x != nil {
return x.Items
}
return nil
}
// 购买道具请求
type PurchaseItemRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
ActivityId int64 `protobuf:"varint,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
ItemType string `protobuf:"bytes,2,opt,name=item_type,json=itemType,proto3" json:"item_type,omitempty"`
Quantity int32 `protobuf:"varint,3,opt,name=quantity,proto3" json:"quantity,omitempty"`
StarId int64 `protobuf:"varint,4,opt,name=star_id,json=starId,proto3" json:"star_id,omitempty"`
UserId int64 `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // 当前用户ID
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PurchaseItemRequest) Reset() {
*x = PurchaseItemRequest{}
mi := &file_activity_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PurchaseItemRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PurchaseItemRequest) ProtoMessage() {}
func (x *PurchaseItemRequest) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[3]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PurchaseItemRequest.ProtoReflect.Descriptor instead.
func (*PurchaseItemRequest) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{3}
}
func (x *PurchaseItemRequest) GetActivityId() int64 {
if x != nil {
return x.ActivityId
}
return 0
}
func (x *PurchaseItemRequest) GetItemType() string {
if x != nil {
return x.ItemType
}
return ""
}
func (x *PurchaseItemRequest) GetQuantity() int32 {
if x != nil {
return x.Quantity
}
return 0
}
func (x *PurchaseItemRequest) GetStarId() int64 {
if x != nil {
return x.StarId
}
return 0
}
func (x *PurchaseItemRequest) GetUserId() int64 {
if x != nil {
return x.UserId
}
return 0
}
// 购买道具响应
type PurchaseItemResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Base *common.BaseResponse `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
TotalCrystalSpent int64 `protobuf:"varint,2,opt,name=total_crystal_spent,json=totalCrystalSpent,proto3" json:"total_crystal_spent,omitempty"` // 本次消费水晶
TotalContribution int64 `protobuf:"varint,3,opt,name=total_contribution,json=totalContribution,proto3" json:"total_contribution,omitempty"` // 本次获得贡献点
CurrentProgress int64 `protobuf:"varint,4,opt,name=current_progress,json=currentProgress,proto3" json:"current_progress,omitempty"` // 当前活动进度
RemainingBalance int64 `protobuf:"varint,5,opt,name=remaining_balance,json=remainingBalance,proto3" json:"remaining_balance,omitempty"` // 剩余水晶余额
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *PurchaseItemResponse) Reset() {
*x = PurchaseItemResponse{}
mi := &file_activity_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *PurchaseItemResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PurchaseItemResponse) ProtoMessage() {}
func (x *PurchaseItemResponse) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[4]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use PurchaseItemResponse.ProtoReflect.Descriptor instead.
func (*PurchaseItemResponse) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{4}
}
func (x *PurchaseItemResponse) GetBase() *common.BaseResponse {
if x != nil {
return x.Base
}
return nil
}
func (x *PurchaseItemResponse) GetTotalCrystalSpent() int64 {
if x != nil {
return x.TotalCrystalSpent
}
return 0
}
func (x *PurchaseItemResponse) GetTotalContribution() int64 {
if x != nil {
return x.TotalContribution
}
return 0
}
func (x *PurchaseItemResponse) GetCurrentProgress() int64 {
if x != nil {
return x.CurrentProgress
}
return 0
}
func (x *PurchaseItemResponse) GetRemainingBalance() int64 {
if x != nil {
return x.RemainingBalance
}
return 0
}
// 贡献点排名请求
type ContributionRankingRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
ActivityId int64 `protobuf:"varint,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
StarId int64 `protobuf:"varint,2,opt,name=star_id,json=starId,proto3" json:"star_id,omitempty"`
Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
UserId int64 `protobuf:"varint,5,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // 当前用户ID用于获取自己的排名
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ContributionRankingRequest) Reset() {
*x = ContributionRankingRequest{}
mi := &file_activity_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ContributionRankingRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ContributionRankingRequest) ProtoMessage() {}
func (x *ContributionRankingRequest) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[5]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ContributionRankingRequest.ProtoReflect.Descriptor instead.
func (*ContributionRankingRequest) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{5}
}
func (x *ContributionRankingRequest) GetActivityId() int64 {
if x != nil {
return x.ActivityId
}
return 0
}
func (x *ContributionRankingRequest) GetStarId() int64 {
if x != nil {
return x.StarId
}
return 0
}
func (x *ContributionRankingRequest) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *ContributionRankingRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ContributionRankingRequest) GetUserId() int64 {
if x != nil {
return x.UserId
}
return 0
}
// 贡献点排名项
type ContributionRankingItem struct {
state protoimpl.MessageState `protogen:"open.v1"`
Rank int32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"`
UserId int64 `protobuf:"varint,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"`
AvatarUrl string `protobuf:"bytes,4,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
TotalContribution int64 `protobuf:"varint,5,opt,name=total_contribution,json=totalContribution,proto3" json:"total_contribution,omitempty"`
TotalCrystalSpent int64 `protobuf:"varint,6,opt,name=total_crystal_spent,json=totalCrystalSpent,proto3" json:"total_crystal_spent,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ContributionRankingItem) Reset() {
*x = ContributionRankingItem{}
mi := &file_activity_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ContributionRankingItem) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ContributionRankingItem) ProtoMessage() {}
func (x *ContributionRankingItem) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[6]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ContributionRankingItem.ProtoReflect.Descriptor instead.
func (*ContributionRankingItem) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{6}
}
func (x *ContributionRankingItem) GetRank() int32 {
if x != nil {
return x.Rank
}
return 0
}
func (x *ContributionRankingItem) GetUserId() int64 {
if x != nil {
return x.UserId
}
return 0
}
func (x *ContributionRankingItem) GetNickname() string {
if x != nil {
return x.Nickname
}
return ""
}
func (x *ContributionRankingItem) GetAvatarUrl() string {
if x != nil {
return x.AvatarUrl
}
return ""
}
func (x *ContributionRankingItem) GetTotalContribution() int64 {
if x != nil {
return x.TotalContribution
}
return 0
}
func (x *ContributionRankingItem) GetTotalCrystalSpent() int64 {
if x != nil {
return x.TotalCrystalSpent
}
return 0
}
// 贡献点排名响应
type ContributionRankingResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Base *common.BaseResponse `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
Items []*ContributionRankingItem `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
MyContribution *MyContribution `protobuf:"bytes,3,opt,name=my_contribution,json=myContribution,proto3" json:"my_contribution,omitempty"`
Page int32 `protobuf:"varint,4,opt,name=page,proto3" json:"page,omitempty"`
PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
Total int32 `protobuf:"varint,6,opt,name=total,proto3" json:"total,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *ContributionRankingResponse) Reset() {
*x = ContributionRankingResponse{}
mi := &file_activity_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *ContributionRankingResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ContributionRankingResponse) ProtoMessage() {}
func (x *ContributionRankingResponse) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[7]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ContributionRankingResponse.ProtoReflect.Descriptor instead.
func (*ContributionRankingResponse) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{7}
}
func (x *ContributionRankingResponse) GetBase() *common.BaseResponse {
if x != nil {
return x.Base
}
return nil
}
func (x *ContributionRankingResponse) GetItems() []*ContributionRankingItem {
if x != nil {
return x.Items
}
return nil
}
func (x *ContributionRankingResponse) GetMyContribution() *MyContribution {
if x != nil {
return x.MyContribution
}
return nil
}
func (x *ContributionRankingResponse) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *ContributionRankingResponse) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *ContributionRankingResponse) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
// 我的贡献信息
type MyContribution struct {
state protoimpl.MessageState `protogen:"open.v1"`
Rank int32 `protobuf:"varint,1,opt,name=rank,proto3" json:"rank,omitempty"`
TotalContribution int64 `protobuf:"varint,2,opt,name=total_contribution,json=totalContribution,proto3" json:"total_contribution,omitempty"`
TotalCrystalSpent int64 `protobuf:"varint,3,opt,name=total_crystal_spent,json=totalCrystalSpent,proto3" json:"total_crystal_spent,omitempty"`
Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // ranked/unranked
Nickname string `protobuf:"bytes,5,opt,name=nickname,proto3" json:"nickname,omitempty"`
AvatarUrl string `protobuf:"bytes,6,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MyContribution) Reset() {
*x = MyContribution{}
mi := &file_activity_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MyContribution) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MyContribution) ProtoMessage() {}
func (x *MyContribution) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[8]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MyContribution.ProtoReflect.Descriptor instead.
func (*MyContribution) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{8}
}
func (x *MyContribution) GetRank() int32 {
if x != nil {
return x.Rank
}
return 0
}
func (x *MyContribution) GetTotalContribution() int64 {
if x != nil {
return x.TotalContribution
}
return 0
}
func (x *MyContribution) GetTotalCrystalSpent() int64 {
if x != nil {
return x.TotalCrystalSpent
}
return 0
}
func (x *MyContribution) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *MyContribution) GetNickname() string {
if x != nil {
return x.Nickname
}
return ""
}
func (x *MyContribution) GetAvatarUrl() string {
if x != nil {
return x.AvatarUrl
}
return ""
}
// 活动列表请求
type GetActivityListRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
StarId int64 `protobuf:"varint,1,opt,name=star_id,json=starId,proto3" json:"star_id,omitempty"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // 可选: pending/active/completed/expired
Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetActivityListRequest) Reset() {
*x = GetActivityListRequest{}
mi := &file_activity_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetActivityListRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetActivityListRequest) ProtoMessage() {}
func (x *GetActivityListRequest) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[9]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetActivityListRequest.ProtoReflect.Descriptor instead.
func (*GetActivityListRequest) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{9}
}
func (x *GetActivityListRequest) GetStarId() int64 {
if x != nil {
return x.StarId
}
return 0
}
func (x *GetActivityListRequest) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
func (x *GetActivityListRequest) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *GetActivityListRequest) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
// 活动列表响应
type GetActivityListResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Base *common.BaseResponse `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
Activities []*Activity `protobuf:"bytes,2,rep,name=activities,proto3" json:"activities,omitempty"`
Page int32 `protobuf:"varint,3,opt,name=page,proto3" json:"page,omitempty"`
PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
Total int32 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetActivityListResponse) Reset() {
*x = GetActivityListResponse{}
mi := &file_activity_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetActivityListResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetActivityListResponse) ProtoMessage() {}
func (x *GetActivityListResponse) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[10]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetActivityListResponse.ProtoReflect.Descriptor instead.
func (*GetActivityListResponse) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{10}
}
func (x *GetActivityListResponse) GetBase() *common.BaseResponse {
if x != nil {
return x.Base
}
return nil
}
func (x *GetActivityListResponse) GetActivities() []*Activity {
if x != nil {
return x.Activities
}
return nil
}
func (x *GetActivityListResponse) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *GetActivityListResponse) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
func (x *GetActivityListResponse) GetTotal() int32 {
if x != nil {
return x.Total
}
return 0
}
// 进度信息请求
type GetProgressRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
ActivityId int64 `protobuf:"varint,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetProgressRequest) Reset() {
*x = GetProgressRequest{}
mi := &file_activity_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetProgressRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetProgressRequest) ProtoMessage() {}
func (x *GetProgressRequest) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[11]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetProgressRequest.ProtoReflect.Descriptor instead.
func (*GetProgressRequest) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{11}
}
func (x *GetProgressRequest) GetActivityId() int64 {
if x != nil {
return x.ActivityId
}
return 0
}
// 进度信息响应
type GetProgressResponse struct {
state protoimpl.MessageState `protogen:"open.v1"`
Base *common.BaseResponse `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
ActivityId int64 `protobuf:"varint,2,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
CurrentProgress int64 `protobuf:"varint,3,opt,name=current_progress,json=currentProgress,proto3" json:"current_progress,omitempty"`
TargetProgress int64 `protobuf:"varint,4,opt,name=target_progress,json=targetProgress,proto3" json:"target_progress,omitempty"`
CurrentStage string `protobuf:"bytes,5,opt,name=current_stage,json=currentStage,proto3" json:"current_stage,omitempty"` // early/mid/late/completed
EndTime int64 `protobuf:"varint,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"` // pending/active/completed/expired
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *GetProgressResponse) Reset() {
*x = GetProgressResponse{}
mi := &file_activity_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *GetProgressResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetProgressResponse) ProtoMessage() {}
func (x *GetProgressResponse) ProtoReflect() protoreflect.Message {
mi := &file_activity_proto_msgTypes[12]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use GetProgressResponse.ProtoReflect.Descriptor instead.
func (*GetProgressResponse) Descriptor() ([]byte, []int) {
return file_activity_proto_rawDescGZIP(), []int{12}
}
func (x *GetProgressResponse) GetBase() *common.BaseResponse {
if x != nil {
return x.Base
}
return nil
}
func (x *GetProgressResponse) GetActivityId() int64 {
if x != nil {
return x.ActivityId
}
return 0
}
func (x *GetProgressResponse) GetCurrentProgress() int64 {
if x != nil {
return x.CurrentProgress
}
return 0
}
func (x *GetProgressResponse) GetTargetProgress() int64 {
if x != nil {
return x.TargetProgress
}
return 0
}
func (x *GetProgressResponse) GetCurrentStage() string {
if x != nil {
return x.CurrentStage
}
return ""
}
func (x *GetProgressResponse) GetEndTime() int64 {
if x != nil {
return x.EndTime
}
return 0
}
func (x *GetProgressResponse) GetStatus() string {
if x != nil {
return x.Status
}
return ""
}
var File_activity_proto protoreflect.FileDescriptor
const file_activity_proto_rawDesc = "" +
"\n" +
"\x0eactivity.proto\x12\x10topfans.activity\x1a\x12proto/common.proto\x1a\x1cgoogle/api/annotations.proto\"\xd5\x04\n" +
"\bActivity\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x03R\x02id\x12#\n" +
"\ractivity_type\x18\x02 \x01(\tR\factivityType\x12\x14\n" +
"\x05title\x18\x03 \x01(\tR\x05title\x12\x14\n" +
"\x05theme\x18\x11 \x01(\tR\x05theme\x12 \n" +
"\vdescription\x18\x04 \x01(\tR\vdescription\x12\x17\n" +
"\astar_id\x18\x05 \x01(\x03R\x06starId\x12\x1d\n" +
"\n" +
"start_time\x18\x06 \x01(\x03R\tstartTime\x12\x19\n" +
"\bend_time\x18\a \x01(\x03R\aendTime\x12'\n" +
"\x0ftarget_progress\x18\b \x01(\x03R\x0etargetProgress\x12)\n" +
"\x10current_progress\x18\t \x01(\x03R\x0fcurrentProgress\x12\x16\n" +
"\x06status\x18\n" +
" \x01(\tR\x06status\x12#\n" +
"\rcurrent_stage\x18\v \x01(\tR\fcurrentStage\x124\n" +
"\x05items\x18\f \x03(\v2\x1e.topfans.activity.ActivityItemR\x05items\x12\x1f\n" +
"\vcover_image\x18\r \x01(\tR\n" +
"coverImage\x12!\n" +
"\fbanner_image\x18\x0e \x01(\tR\vbannerImage\x128\n" +
"\x18current_stage_background\x18\x0f \x01(\tR\x16currentStageBackground\x12.\n" +
"\x13current_stage_title\x18\x10 \x01(\tR\x11currentStageTitle\"\xc7\x01\n" +
"\fActivityItem\x12\x0e\n" +
"\x02id\x18\x01 \x01(\x03R\x02id\x12\x1b\n" +
"\titem_type\x18\x02 \x01(\tR\bitemType\x12\x1b\n" +
"\titem_name\x18\x03 \x01(\tR\bitemName\x12\x19\n" +
"\bicon_url\x18\x04 \x01(\tR\aiconUrl\x12!\n" +
"\fcrystal_cost\x18\x05 \x01(\x05R\vcrystalCost\x12/\n" +
"\x13contribution_points\x18\x06 \x01(\x05R\x12contributionPoints\"M\n" +
"\x15ActivityItemsResponse\x124\n" +
"\x05items\x18\x01 \x03(\v2\x1e.topfans.activity.ActivityItemR\x05items\"\xa1\x01\n" +
"\x13PurchaseItemRequest\x12\x1f\n" +
"\vactivity_id\x18\x01 \x01(\x03R\n" +
"activityId\x12\x1b\n" +
"\titem_type\x18\x02 \x01(\tR\bitemType\x12\x1a\n" +
"\bquantity\x18\x03 \x01(\x05R\bquantity\x12\x17\n" +
"\astar_id\x18\x04 \x01(\x03R\x06starId\x12\x17\n" +
"\auser_id\x18\x05 \x01(\x03R\x06userId\"\xff\x01\n" +
"\x14PurchaseItemResponse\x120\n" +
"\x04base\x18\x01 \x01(\v2\x1c.topfans.common.BaseResponseR\x04base\x12.\n" +
"\x13total_crystal_spent\x18\x02 \x01(\x03R\x11totalCrystalSpent\x12-\n" +
"\x12total_contribution\x18\x03 \x01(\x03R\x11totalContribution\x12)\n" +
"\x10current_progress\x18\x04 \x01(\x03R\x0fcurrentProgress\x12+\n" +
"\x11remaining_balance\x18\x05 \x01(\x03R\x10remainingBalance\"\xa0\x01\n" +
"\x1aContributionRankingRequest\x12\x1f\n" +
"\vactivity_id\x18\x01 \x01(\x03R\n" +
"activityId\x12\x17\n" +
"\astar_id\x18\x02 \x01(\x03R\x06starId\x12\x12\n" +
"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
"\tpage_size\x18\x04 \x01(\x05R\bpageSize\x12\x17\n" +
"\auser_id\x18\x05 \x01(\x03R\x06userId\"\xe0\x01\n" +
"\x17ContributionRankingItem\x12\x12\n" +
"\x04rank\x18\x01 \x01(\x05R\x04rank\x12\x17\n" +
"\auser_id\x18\x02 \x01(\x03R\x06userId\x12\x1a\n" +
"\bnickname\x18\x03 \x01(\tR\bnickname\x12\x1d\n" +
"\n" +
"avatar_url\x18\x04 \x01(\tR\tavatarUrl\x12-\n" +
"\x12total_contribution\x18\x05 \x01(\x03R\x11totalContribution\x12.\n" +
"\x13total_crystal_spent\x18\x06 \x01(\x03R\x11totalCrystalSpent\"\xa2\x02\n" +
"\x1bContributionRankingResponse\x120\n" +
"\x04base\x18\x01 \x01(\v2\x1c.topfans.common.BaseResponseR\x04base\x12?\n" +
"\x05items\x18\x02 \x03(\v2).topfans.activity.ContributionRankingItemR\x05items\x12I\n" +
"\x0fmy_contribution\x18\x03 \x01(\v2 .topfans.activity.MyContributionR\x0emyContribution\x12\x12\n" +
"\x04page\x18\x04 \x01(\x05R\x04page\x12\x1b\n" +
"\tpage_size\x18\x05 \x01(\x05R\bpageSize\x12\x14\n" +
"\x05total\x18\x06 \x01(\x05R\x05total\"\xd6\x01\n" +
"\x0eMyContribution\x12\x12\n" +
"\x04rank\x18\x01 \x01(\x05R\x04rank\x12-\n" +
"\x12total_contribution\x18\x02 \x01(\x03R\x11totalContribution\x12.\n" +
"\x13total_crystal_spent\x18\x03 \x01(\x03R\x11totalCrystalSpent\x12\x16\n" +
"\x06status\x18\x04 \x01(\tR\x06status\x12\x1a\n" +
"\bnickname\x18\x05 \x01(\tR\bnickname\x12\x1d\n" +
"\n" +
"avatar_url\x18\x06 \x01(\tR\tavatarUrl\"z\n" +
"\x16GetActivityListRequest\x12\x17\n" +
"\astar_id\x18\x01 \x01(\x03R\x06starId\x12\x16\n" +
"\x06status\x18\x02 \x01(\tR\x06status\x12\x12\n" +
"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
"\tpage_size\x18\x04 \x01(\x05R\bpageSize\"\xce\x01\n" +
"\x17GetActivityListResponse\x120\n" +
"\x04base\x18\x01 \x01(\v2\x1c.topfans.common.BaseResponseR\x04base\x12:\n" +
"\n" +
"activities\x18\x02 \x03(\v2\x1a.topfans.activity.ActivityR\n" +
"activities\x12\x12\n" +
"\x04page\x18\x03 \x01(\x05R\x04page\x12\x1b\n" +
"\tpage_size\x18\x04 \x01(\x05R\bpageSize\x12\x14\n" +
"\x05total\x18\x05 \x01(\x05R\x05total\"5\n" +
"\x12GetProgressRequest\x12\x1f\n" +
"\vactivity_id\x18\x01 \x01(\x03R\n" +
"activityId\"\x94\x02\n" +
"\x13GetProgressResponse\x120\n" +
"\x04base\x18\x01 \x01(\v2\x1c.topfans.common.BaseResponseR\x04base\x12\x1f\n" +
"\vactivity_id\x18\x02 \x01(\x03R\n" +
"activityId\x12)\n" +
"\x10current_progress\x18\x03 \x01(\x03R\x0fcurrentProgress\x12'\n" +
"\x0ftarget_progress\x18\x04 \x01(\x03R\x0etargetProgress\x12#\n" +
"\rcurrent_stage\x18\x05 \x01(\tR\fcurrentStage\x12\x19\n" +
"\bend_time\x18\x06 \x01(\x03R\aendTime\x12\x16\n" +
"\x06status\x18\a \x01(\tR\x06status2\xf5\x06\n" +
"\x0fActivityService\x12\x82\x01\n" +
"\x0fGetActivityList\x12(.topfans.activity.GetActivityListRequest\x1a).topfans.activity.GetActivityListResponse\"\x1a\x82\xd3\xe4\x93\x02\x14\x12\x12/api/v1/activities\x12y\n" +
"\vGetActivity\x12$.topfans.activity.GetProgressRequest\x1a\x1a.topfans.activity.Activity\"(\x82\xd3\xe4\x93\x02\"\x12 /api/v1/activities/{activity_id}\x12\x91\x01\n" +
"\x10GetActivityItems\x12$.topfans.activity.GetProgressRequest\x1a'.topfans.activity.ActivityItemsResponse\".\x82\xd3\xe4\x93\x02(\x12&/api/v1/activities/{activity_id}/items\x12\x8d\x01\n" +
"\vGetProgress\x12$.topfans.activity.GetProgressRequest\x1a%.topfans.activity.GetProgressResponse\"1\x82\xd3\xe4\x93\x02+\x12)/api/v1/activities/{activity_id}/progress\x12\x93\x01\n" +
"\fPurchaseItem\x12%.topfans.activity.PurchaseItemRequest\x1a&.topfans.activity.PurchaseItemResponse\"4\x82\xd3\xe4\x93\x02.:\x01*\")/api/v1/activities/{activity_id}/purchase\x12\xa7\x01\n" +
"\x16GetContributionRanking\x12,.topfans.activity.ContributionRankingRequest\x1a-.topfans.activity.ContributionRankingResponse\"0\x82\xd3\xe4\x93\x02*\x12(/api/v1/activities/{activity_id}/rankingB8Z6github.com/topfans/backend/pkg/proto/activity;activityb\x06proto3"
var (
file_activity_proto_rawDescOnce sync.Once
file_activity_proto_rawDescData []byte
)
func file_activity_proto_rawDescGZIP() []byte {
file_activity_proto_rawDescOnce.Do(func() {
file_activity_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_activity_proto_rawDesc), len(file_activity_proto_rawDesc)))
})
return file_activity_proto_rawDescData
}
var file_activity_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
var file_activity_proto_goTypes = []any{
(*Activity)(nil), // 0: topfans.activity.Activity
(*ActivityItem)(nil), // 1: topfans.activity.ActivityItem
(*ActivityItemsResponse)(nil), // 2: topfans.activity.ActivityItemsResponse
(*PurchaseItemRequest)(nil), // 3: topfans.activity.PurchaseItemRequest
(*PurchaseItemResponse)(nil), // 4: topfans.activity.PurchaseItemResponse
(*ContributionRankingRequest)(nil), // 5: topfans.activity.ContributionRankingRequest
(*ContributionRankingItem)(nil), // 6: topfans.activity.ContributionRankingItem
(*ContributionRankingResponse)(nil), // 7: topfans.activity.ContributionRankingResponse
(*MyContribution)(nil), // 8: topfans.activity.MyContribution
(*GetActivityListRequest)(nil), // 9: topfans.activity.GetActivityListRequest
(*GetActivityListResponse)(nil), // 10: topfans.activity.GetActivityListResponse
(*GetProgressRequest)(nil), // 11: topfans.activity.GetProgressRequest
(*GetProgressResponse)(nil), // 12: topfans.activity.GetProgressResponse
(*common.BaseResponse)(nil), // 13: topfans.common.BaseResponse
}
var file_activity_proto_depIdxs = []int32{
1, // 0: topfans.activity.Activity.items:type_name -> topfans.activity.ActivityItem
1, // 1: topfans.activity.ActivityItemsResponse.items:type_name -> topfans.activity.ActivityItem
13, // 2: topfans.activity.PurchaseItemResponse.base:type_name -> topfans.common.BaseResponse
13, // 3: topfans.activity.ContributionRankingResponse.base:type_name -> topfans.common.BaseResponse
6, // 4: topfans.activity.ContributionRankingResponse.items:type_name -> topfans.activity.ContributionRankingItem
8, // 5: topfans.activity.ContributionRankingResponse.my_contribution:type_name -> topfans.activity.MyContribution
13, // 6: topfans.activity.GetActivityListResponse.base:type_name -> topfans.common.BaseResponse
0, // 7: topfans.activity.GetActivityListResponse.activities:type_name -> topfans.activity.Activity
13, // 8: topfans.activity.GetProgressResponse.base:type_name -> topfans.common.BaseResponse
9, // 9: topfans.activity.ActivityService.GetActivityList:input_type -> topfans.activity.GetActivityListRequest
11, // 10: topfans.activity.ActivityService.GetActivity:input_type -> topfans.activity.GetProgressRequest
11, // 11: topfans.activity.ActivityService.GetActivityItems:input_type -> topfans.activity.GetProgressRequest
11, // 12: topfans.activity.ActivityService.GetProgress:input_type -> topfans.activity.GetProgressRequest
3, // 13: topfans.activity.ActivityService.PurchaseItem:input_type -> topfans.activity.PurchaseItemRequest
5, // 14: topfans.activity.ActivityService.GetContributionRanking:input_type -> topfans.activity.ContributionRankingRequest
10, // 15: topfans.activity.ActivityService.GetActivityList:output_type -> topfans.activity.GetActivityListResponse
0, // 16: topfans.activity.ActivityService.GetActivity:output_type -> topfans.activity.Activity
2, // 17: topfans.activity.ActivityService.GetActivityItems:output_type -> topfans.activity.ActivityItemsResponse
12, // 18: topfans.activity.ActivityService.GetProgress:output_type -> topfans.activity.GetProgressResponse
4, // 19: topfans.activity.ActivityService.PurchaseItem:output_type -> topfans.activity.PurchaseItemResponse
7, // 20: topfans.activity.ActivityService.GetContributionRanking:output_type -> topfans.activity.ContributionRankingResponse
15, // [15:21] is the sub-list for method output_type
9, // [9:15] is the sub-list for method input_type
9, // [9:9] is the sub-list for extension type_name
9, // [9:9] is the sub-list for extension extendee
0, // [0:9] is the sub-list for field type_name
}
func init() { file_activity_proto_init() }
func file_activity_proto_init() {
if File_activity_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_activity_proto_rawDesc), len(file_activity_proto_rawDesc)),
NumEnums: 0,
NumMessages: 13,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_activity_proto_goTypes,
DependencyIndexes: file_activity_proto_depIdxs,
MessageInfos: file_activity_proto_msgTypes,
}.Build()
File_activity_proto = out.File
file_activity_proto_goTypes = nil
file_activity_proto_depIdxs = nil
}