fonchain-fiee/api/cast/cast.pb.go

3177 lines
117 KiB
Go
Raw Normal View History

2025-05-21 06:52:33 +00:00
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.35.2
// protoc v3.21.1
// source: pb/fiee/cast.proto
package cast
import (
2025-06-06 03:45:47 +00:00
_ "github.com/envoyproxy/protoc-gen-validate/validate"
2025-05-21 06:52:33 +00:00
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
_ "google.golang.org/protobuf/types/descriptorpb"
2025-06-11 01:16:11 +00:00
emptypb "google.golang.org/protobuf/types/known/emptypb"
2025-05-21 06:52:33 +00:00
_ "google.golang.org/protobuf/types/known/wrapperspb"
reflect "reflect"
sync "sync"
)
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)
)
2025-06-11 01:16:11 +00:00
type PlatformIDENUM int32
2025-06-06 03:45:47 +00:00
const (
2025-06-11 01:16:11 +00:00
PlatformIDENUM_UNKNOWN PlatformIDENUM = 0
PlatformIDENUM_TIKTOK PlatformIDENUM = 1
PlatformIDENUM_YOUTUBE PlatformIDENUM = 2
PlatformIDENUM_INS PlatformIDENUM = 3
2025-06-06 03:45:47 +00:00
)
2025-06-11 01:16:11 +00:00
// Enum value maps for PlatformIDENUM.
2025-06-06 03:45:47 +00:00
var (
2025-06-11 01:16:11 +00:00
PlatformIDENUM_name = map[int32]string{
2025-06-06 03:45:47 +00:00
0: "UNKNOWN",
1: "TIKTOK",
2: "YOUTUBE",
3: "INS",
}
2025-06-11 01:16:11 +00:00
PlatformIDENUM_value = map[string]int32{
2025-06-06 03:45:47 +00:00
"UNKNOWN": 0,
"TIKTOK": 1,
"YOUTUBE": 2,
"INS": 3,
}
)
2025-06-11 01:16:11 +00:00
func (x PlatformIDENUM) Enum() *PlatformIDENUM {
p := new(PlatformIDENUM)
2025-06-06 03:45:47 +00:00
*p = x
return p
}
2025-06-11 01:16:11 +00:00
func (x PlatformIDENUM) String() string {
2025-06-06 03:45:47 +00:00
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
2025-06-11 01:16:11 +00:00
func (PlatformIDENUM) Descriptor() protoreflect.EnumDescriptor {
2025-06-06 03:45:47 +00:00
return file_pb_fiee_cast_proto_enumTypes[0].Descriptor()
}
2025-06-11 01:16:11 +00:00
func (PlatformIDENUM) Type() protoreflect.EnumType {
2025-06-06 03:45:47 +00:00
return &file_pb_fiee_cast_proto_enumTypes[0]
}
2025-06-11 01:16:11 +00:00
func (x PlatformIDENUM) Number() protoreflect.EnumNumber {
2025-06-06 03:45:47 +00:00
return protoreflect.EnumNumber(x)
}
2025-06-11 01:16:11 +00:00
// Deprecated: Use PlatformIDENUM.Descriptor instead.
func (PlatformIDENUM) EnumDescriptor() ([]byte, []int) {
2025-06-06 03:45:47 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{0}
}
2025-06-12 07:20:11 +00:00
type WorkActionENUM int32
const (
WorkActionENUM_NO_ACTION WorkActionENUM = 0
WorkActionENUM_CONFIRM WorkActionENUM = 1 // 确认
WorkActionENUM_APPROVAL WorkActionENUM = 2 // 审批
WorkActionENUM_APPROVAL_PASS WorkActionENUM = 3 // 审批通过
WorkActionENUM_APPROVAL_REJECT WorkActionENUM = 4 // 审批驳回
)
// Enum value maps for WorkActionENUM.
var (
WorkActionENUM_name = map[int32]string{
0: "NO_ACTION",
1: "CONFIRM",
2: "APPROVAL",
3: "APPROVAL_PASS",
4: "APPROVAL_REJECT",
}
WorkActionENUM_value = map[string]int32{
"NO_ACTION": 0,
"CONFIRM": 1,
"APPROVAL": 2,
"APPROVAL_PASS": 3,
"APPROVAL_REJECT": 4,
}
)
func (x WorkActionENUM) Enum() *WorkActionENUM {
p := new(WorkActionENUM)
*p = x
return p
}
func (x WorkActionENUM) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (WorkActionENUM) Descriptor() protoreflect.EnumDescriptor {
return file_pb_fiee_cast_proto_enumTypes[1].Descriptor()
}
func (WorkActionENUM) Type() protoreflect.EnumType {
return &file_pb_fiee_cast_proto_enumTypes[1]
}
func (x WorkActionENUM) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use WorkActionENUM.Descriptor instead.
func (WorkActionENUM) EnumDescriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{1}
}
2025-06-06 03:45:47 +00:00
type MediaUserListReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
ArtistVal string `protobuf:"bytes,1,opt,name=artistVal,proto3" json:"artistVal"`
ManagerVal string `protobuf:"bytes,2,opt,name=managerVal,proto3" json:"managerVal"`
PlatformUserName string `protobuf:"bytes,3,opt,name=platformUserName,proto3" json:"platformUserName"`
PlatformID PlatformIDENUM `protobuf:"varint,4,opt,name=platformID,proto3,enum=Cast.PlatformIDENUM" json:"platformID"`
Page int32 `protobuf:"varint,5,opt,name=page,proto3" json:"page"`
PageSize int32 `protobuf:"varint,6,opt,name=pageSize,proto3" json:"pageSize"`
2025-06-14 11:00:37 +00:00
ArtistUuid string `protobuf:"bytes,7,opt,name=artistUuid,proto3" json:"artistUuid"`
2025-06-06 03:45:47 +00:00
}
func (x *MediaUserListReq) Reset() {
*x = MediaUserListReq{}
mi := &file_pb_fiee_cast_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaUserListReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaUserListReq) ProtoMessage() {}
func (x *MediaUserListReq) ProtoReflect() protoreflect.Message {
mi := &file_pb_fiee_cast_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 MediaUserListReq.ProtoReflect.Descriptor instead.
func (*MediaUserListReq) Descriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{0}
}
2025-06-11 01:16:11 +00:00
func (x *MediaUserListReq) GetArtistVal() string {
2025-06-06 03:45:47 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.ArtistVal
2025-06-06 03:45:47 +00:00
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *MediaUserListReq) GetManagerVal() string {
2025-06-06 03:45:47 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.ManagerVal
2025-06-06 03:45:47 +00:00
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *MediaUserListReq) GetPlatformUserName() string {
2025-06-06 03:45:47 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.PlatformUserName
2025-06-06 03:45:47 +00:00
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *MediaUserListReq) GetPlatformID() PlatformIDENUM {
if x != nil {
return x.PlatformID
}
return PlatformIDENUM_UNKNOWN
}
func (x *MediaUserListReq) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *MediaUserListReq) GetPageSize() int32 {
2025-06-06 03:45:47 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.PageSize
2025-06-06 03:45:47 +00:00
}
return 0
}
2025-06-14 11:00:37 +00:00
func (x *MediaUserListReq) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
2025-06-16 02:37:18 +00:00
type MediaUserInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
PlatformUserName string `protobuf:"bytes,1,opt,name=platformUserName,proto3" json:"platformUserName"`
PlatformID uint32 `protobuf:"varint,2,opt,name=platformID,proto3" json:"platformID"`
ArtistName string `protobuf:"bytes,3,opt,name=artistName,proto3" json:"artistName"`
ArtistPhone string `protobuf:"bytes,4,opt,name=artistPhone,proto3" json:"artistPhone"`
ArtistUuid string `protobuf:"bytes,5,opt,name=artistUuid,proto3" json:"artistUuid"`
ManagerUserName string `protobuf:"bytes,6,opt,name=managerUserName,proto3" json:"managerUserName"`
ManagerUuid string `protobuf:"bytes,7,opt,name=managerUuid,proto3" json:"managerUuid"`
MediaAccountUuid string `protobuf:"bytes,8,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
}
func (x *MediaUserInfo) Reset() {
*x = MediaUserInfo{}
mi := &file_pb_fiee_cast_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaUserInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaUserInfo) ProtoMessage() {}
func (x *MediaUserInfo) ProtoReflect() protoreflect.Message {
mi := &file_pb_fiee_cast_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 MediaUserInfo.ProtoReflect.Descriptor instead.
func (*MediaUserInfo) Descriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{1}
}
func (x *MediaUserInfo) GetPlatformUserName() string {
if x != nil {
return x.PlatformUserName
}
return ""
}
func (x *MediaUserInfo) GetPlatformID() uint32 {
if x != nil {
return x.PlatformID
}
return 0
}
func (x *MediaUserInfo) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
func (x *MediaUserInfo) GetArtistPhone() string {
if x != nil {
return x.ArtistPhone
}
return ""
}
func (x *MediaUserInfo) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
func (x *MediaUserInfo) GetManagerUserName() string {
if x != nil {
return x.ManagerUserName
}
return ""
}
func (x *MediaUserInfo) GetManagerUuid() string {
if x != nil {
return x.ManagerUuid
}
return ""
}
func (x *MediaUserInfo) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
2025-06-06 03:45:47 +00:00
type MediaUserListResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
2025-06-16 02:37:18 +00:00
Data []*MediaUserInfo `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count"`
2025-06-06 03:45:47 +00:00
}
func (x *MediaUserListResp) Reset() {
*x = MediaUserListResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[2]
2025-06-06 03:45:47 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaUserListResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaUserListResp) ProtoMessage() {}
func (x *MediaUserListResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[2]
2025-06-06 03:45:47 +00:00
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 MediaUserListResp.ProtoReflect.Descriptor instead.
func (*MediaUserListResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{2}
2025-06-06 03:45:47 +00:00
}
2025-06-16 02:37:18 +00:00
func (x *MediaUserListResp) GetData() []*MediaUserInfo {
2025-06-11 01:16:11 +00:00
if x != nil {
return x.Data
}
return nil
}
func (x *MediaUserListResp) GetCount() int64 {
if x != nil {
return x.Count
}
return 0
}
2025-05-23 05:25:47 +00:00
type UpdateMediaAccountReq struct {
2025-05-21 06:52:33 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
PlatformID PlatformIDENUM `protobuf:"varint,1,opt,name=platformID,proto3,enum=Cast.PlatformIDENUM" json:"platformID"`
PlatformUserName string `protobuf:"bytes,2,opt,name=platformUserName,proto3" json:"platformUserName"`
PlatformUserID string `protobuf:"bytes,3,opt,name=platformUserID,proto3" json:"platformUserID"`
ArtistUuid string `protobuf:"bytes,4,opt,name=artistUuid,proto3" json:"artistUuid"`
ArtistName string `protobuf:"bytes,5,opt,name=artistName,proto3" json:"artistName"`
ArtistPhone string `protobuf:"bytes,6,opt,name=artistPhone,proto3" json:"artistPhone"`
MediaAccountUuid string `protobuf:"bytes,7,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
ManagerUuid string `protobuf:"bytes,8,opt,name=managerUuid,proto3" json:"managerUuid"`
ManagerUserName string `protobuf:"bytes,9,opt,name=managerUserName,proto3" json:"managerUserName"`
2025-05-21 06:52:33 +00:00
}
2025-05-23 05:25:47 +00:00
func (x *UpdateMediaAccountReq) Reset() {
*x = UpdateMediaAccountReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[3]
2025-05-21 06:52:33 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
2025-05-23 05:25:47 +00:00
func (x *UpdateMediaAccountReq) String() string {
2025-05-21 06:52:33 +00:00
return protoimpl.X.MessageStringOf(x)
}
2025-05-23 05:25:47 +00:00
func (*UpdateMediaAccountReq) ProtoMessage() {}
2025-05-21 06:52:33 +00:00
2025-05-23 05:25:47 +00:00
func (x *UpdateMediaAccountReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[3]
2025-05-21 06:52:33 +00:00
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-05-23 05:25:47 +00:00
// Deprecated: Use UpdateMediaAccountReq.ProtoReflect.Descriptor instead.
func (*UpdateMediaAccountReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{3}
2025-05-21 06:52:33 +00:00
}
2025-06-11 01:16:11 +00:00
func (x *UpdateMediaAccountReq) GetPlatformID() PlatformIDENUM {
2025-05-21 06:52:33 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.PlatformID
2025-06-06 03:45:47 +00:00
}
2025-06-11 01:16:11 +00:00
return PlatformIDENUM_UNKNOWN
2025-06-06 03:45:47 +00:00
}
func (x *UpdateMediaAccountReq) GetPlatformUserName() string {
if x != nil {
return x.PlatformUserName
2025-05-21 06:52:33 +00:00
}
return ""
}
2025-06-06 03:45:47 +00:00
func (x *UpdateMediaAccountReq) GetPlatformUserID() string {
2025-05-21 06:52:33 +00:00
if x != nil {
2025-06-06 03:45:47 +00:00
return x.PlatformUserID
2025-05-21 06:52:33 +00:00
}
return ""
}
2025-06-06 03:45:47 +00:00
func (x *UpdateMediaAccountReq) GetArtistUuid() string {
2025-05-29 06:28:00 +00:00
if x != nil {
2025-06-06 03:45:47 +00:00
return x.ArtistUuid
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *UpdateMediaAccountReq) GetArtistName() string {
2025-06-06 03:45:47 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.ArtistName
2025-06-06 03:45:47 +00:00
}
return ""
}
func (x *UpdateMediaAccountReq) GetArtistPhone() string {
if x != nil {
return x.ArtistPhone
}
return ""
}
func (x *UpdateMediaAccountReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
func (x *UpdateMediaAccountReq) GetManagerUuid() string {
if x != nil {
return x.ManagerUuid
}
return ""
}
func (x *UpdateMediaAccountReq) GetManagerUserName() string {
if x != nil {
return x.ManagerUserName
2025-05-29 06:28:00 +00:00
}
return ""
}
2025-05-23 05:25:47 +00:00
type UpdateMediaAccountResp struct {
2025-05-21 06:52:33 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
2025-05-21 06:52:33 +00:00
}
2025-05-23 05:25:47 +00:00
func (x *UpdateMediaAccountResp) Reset() {
*x = UpdateMediaAccountResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[4]
2025-05-21 06:52:33 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
2025-05-23 05:25:47 +00:00
func (x *UpdateMediaAccountResp) String() string {
2025-05-21 06:52:33 +00:00
return protoimpl.X.MessageStringOf(x)
}
2025-05-23 05:25:47 +00:00
func (*UpdateMediaAccountResp) ProtoMessage() {}
2025-05-21 06:52:33 +00:00
2025-05-23 05:25:47 +00:00
func (x *UpdateMediaAccountResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[4]
2025-05-21 06:52:33 +00:00
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-05-23 05:25:47 +00:00
// Deprecated: Use UpdateMediaAccountResp.ProtoReflect.Descriptor instead.
func (*UpdateMediaAccountResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{4}
2025-05-21 06:52:33 +00:00
}
2025-06-06 03:45:47 +00:00
func (x *UpdateMediaAccountResp) GetMediaAccountUuid() string {
2025-05-21 06:52:33 +00:00
if x != nil {
2025-06-06 03:45:47 +00:00
return x.MediaAccountUuid
2025-05-21 06:52:33 +00:00
}
return ""
}
2025-06-11 01:16:11 +00:00
// UnbindManager
type UnbindManagerReq struct {
2025-05-29 06:28:00 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
2025-05-29 06:28:00 +00:00
}
2025-06-11 01:16:11 +00:00
func (x *UnbindManagerReq) Reset() {
*x = UnbindManagerReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[5]
2025-05-29 06:28:00 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
2025-06-11 01:16:11 +00:00
func (x *UnbindManagerReq) String() string {
2025-05-29 06:28:00 +00:00
return protoimpl.X.MessageStringOf(x)
}
2025-06-11 01:16:11 +00:00
func (*UnbindManagerReq) ProtoMessage() {}
2025-05-29 06:28:00 +00:00
2025-06-11 01:16:11 +00:00
func (x *UnbindManagerReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[5]
2025-05-29 06:28:00 +00:00
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-06-11 01:16:11 +00:00
// Deprecated: Use UnbindManagerReq.ProtoReflect.Descriptor instead.
func (*UnbindManagerReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{5}
2025-05-29 06:28:00 +00:00
}
2025-06-11 01:16:11 +00:00
func (x *UnbindManagerReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
type BindManagerReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
ManagerUuid string `protobuf:"bytes,2,opt,name=managerUuid,proto3" json:"managerUuid"`
ManagerUserName string `protobuf:"bytes,3,opt,name=managerUserName,proto3" json:"managerUserName"`
}
func (x *BindManagerReq) Reset() {
*x = BindManagerReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[6]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *BindManagerReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*BindManagerReq) ProtoMessage() {}
func (x *BindManagerReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[6]
2025-06-11 01:16:11 +00:00
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 BindManagerReq.ProtoReflect.Descriptor instead.
func (*BindManagerReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{6}
2025-06-11 01:16:11 +00:00
}
func (x *BindManagerReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
func (x *BindManagerReq) GetManagerUuid() string {
if x != nil {
return x.ManagerUuid
}
return ""
}
func (x *BindManagerReq) GetManagerUserName() string {
if x != nil {
return x.ManagerUserName
}
return ""
}
// UpdateWorkImage
type UpdateWorkImageReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 08:11:16 +00:00
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title"`
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content"`
Images []string `protobuf:"bytes,3,rep,name=images,proto3" json:"images"`
MediaAccountUuids []string `protobuf:"bytes,4,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
MediaAccountNames []string `protobuf:"bytes,5,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
PlatformIDs []PlatformIDENUM `protobuf:"varint,6,rep,packed,name=platformIDs,proto3,enum=Cast.PlatformIDENUM" json:"platformIDs"`
2025-06-14 06:10:55 +00:00
PublishConfig1 *PublishConfig `protobuf:"bytes,7,opt,name=publishConfig1,proto3" json:"publishConfig1"`
PublishConfig2 *PublishConfig `protobuf:"bytes,8,opt,name=publishConfig2,proto3" json:"publishConfig2"`
PublishConfig3 *PublishConfig `protobuf:"bytes,9,opt,name=publishConfig3,proto3" json:"publishConfig3"`
Action string `protobuf:"bytes,10,opt,name=action,proto3" json:"action"`
WorkUuid string `protobuf:"bytes,11,opt,name=workUuid,proto3" json:"workUuid"`
ArtistUuid string `protobuf:"bytes,12,opt,name=artistUuid,proto3" json:"artistUuid"`
ArtistPhone string `protobuf:"bytes,13,opt,name=artistPhone,proto3" json:"artistPhone"`
ArtistName string `protobuf:"bytes,14,opt,name=artistName,proto3" json:"artistName"`
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkImageReq) Reset() {
*x = UpdateWorkImageReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[7]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateWorkImageReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateWorkImageReq) ProtoMessage() {}
func (x *UpdateWorkImageReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[7]
2025-06-11 01:16:11 +00:00
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 UpdateWorkImageReq.ProtoReflect.Descriptor instead.
func (*UpdateWorkImageReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{7}
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkImageReq) GetTitle() string {
2025-05-29 06:28:00 +00:00
if x != nil {
return x.Title
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageReq) GetContent() string {
2025-05-29 06:28:00 +00:00
if x != nil {
return x.Content
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageReq) GetImages() []string {
if x != nil {
return x.Images
}
return nil
}
func (x *UpdateWorkImageReq) GetMediaAccountUuids() []string {
if x != nil {
return x.MediaAccountUuids
}
return nil
}
func (x *UpdateWorkImageReq) GetMediaAccountNames() []string {
2025-05-29 06:28:00 +00:00
if x != nil {
2025-06-11 01:16:11 +00:00
return x.MediaAccountNames
}
return nil
}
2025-06-11 08:11:16 +00:00
func (x *UpdateWorkImageReq) GetPlatformIDs() []PlatformIDENUM {
2025-06-11 01:16:11 +00:00
if x != nil {
return x.PlatformIDs
}
return nil
}
2025-06-14 06:10:55 +00:00
func (x *UpdateWorkImageReq) GetPublishConfig1() *PublishConfig {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-14 06:10:55 +00:00
return x.PublishConfig1
}
return nil
}
func (x *UpdateWorkImageReq) GetPublishConfig2() *PublishConfig {
if x != nil {
return x.PublishConfig2
}
return nil
}
func (x *UpdateWorkImageReq) GetPublishConfig3() *PublishConfig {
if x != nil {
return x.PublishConfig3
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:52:04 +00:00
return nil
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkImageReq) GetAction() string {
if x != nil {
return x.Action
2025-05-29 06:28:00 +00:00
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageReq) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
func (x *UpdateWorkImageReq) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
func (x *UpdateWorkImageReq) GetArtistPhone() string {
if x != nil {
return x.ArtistPhone
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *UpdateWorkImageReq) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
2025-06-11 01:16:11 +00:00
type UpdateWorkImageResp struct {
2025-05-29 06:28:00 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
2025-05-29 06:28:00 +00:00
}
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageResp) Reset() {
*x = UpdateWorkImageResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[8]
2025-05-29 06:28:00 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageResp) String() string {
2025-05-29 06:28:00 +00:00
return protoimpl.X.MessageStringOf(x)
}
2025-06-11 01:16:11 +00:00
func (*UpdateWorkImageResp) ProtoMessage() {}
2025-05-29 06:28:00 +00:00
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[8]
2025-05-29 06:28:00 +00:00
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-06-11 01:16:11 +00:00
// Deprecated: Use UpdateWorkImageResp.ProtoReflect.Descriptor instead.
func (*UpdateWorkImageResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{8}
2025-05-29 06:28:00 +00:00
}
2025-06-11 01:16:11 +00:00
func (x *UpdateWorkImageResp) GetWorkUuid() string {
2025-05-29 06:28:00 +00:00
if x != nil {
return x.WorkUuid
}
return ""
}
2025-06-11 09:02:28 +00:00
type PublishConfig struct {
2025-06-11 08:52:04 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ForbidComment uint32 `protobuf:"varint,1,opt,name=forbidComment,proto3" json:"forbidComment"`
PublicType uint32 `protobuf:"varint,2,opt,name=publicType,proto3" json:"publicType"`
CanJoin uint32 `protobuf:"varint,3,opt,name=canJoin,proto3" json:"canJoin"`
CanQuote uint32 `protobuf:"varint,4,opt,name=canQuote,proto3" json:"canQuote"`
CanComment uint32 `protobuf:"varint,5,opt,name=canComment,proto3" json:"canComment"`
IsAI uint32 `protobuf:"varint,6,opt,name=isAI,proto3" json:"isAI"`
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) Reset() {
*x = PublishConfig{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[9]
2025-06-11 08:52:04 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) String() string {
2025-06-11 08:52:04 +00:00
return protoimpl.X.MessageStringOf(x)
}
2025-06-11 09:02:28 +00:00
func (*PublishConfig) ProtoMessage() {}
2025-06-11 08:52:04 +00:00
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[9]
2025-06-11 08:52:04 +00:00
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-06-11 09:02:28 +00:00
// Deprecated: Use PublishConfig.ProtoReflect.Descriptor instead.
func (*PublishConfig) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{9}
2025-06-11 08:52:04 +00:00
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) GetForbidComment() uint32 {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.ForbidComment
}
return 0
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) GetPublicType() uint32 {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.PublicType
}
return 0
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) GetCanJoin() uint32 {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.CanJoin
}
return 0
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) GetCanQuote() uint32 {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.CanQuote
}
return 0
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) GetCanComment() uint32 {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.CanComment
}
return 0
}
2025-06-11 09:02:28 +00:00
func (x *PublishConfig) GetIsAI() uint32 {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.IsAI
}
return 0
}
2025-06-11 01:16:11 +00:00
// UpdateWorkVideo
type UpdateWorkVideoReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 08:11:16 +00:00
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title"`
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content"`
VideoUrl string `protobuf:"bytes,3,opt,name=videoUrl,proto3" json:"videoUrl"`
CoverUrl string `protobuf:"bytes,4,opt,name=coverUrl,proto3" json:"coverUrl"`
MediaAccountUuids []string `protobuf:"bytes,5,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
MediaAccountNames []string `protobuf:"bytes,6,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
PlatformIDs []PlatformIDENUM `protobuf:"varint,7,rep,packed,name=platformIDs,proto3,enum=Cast.PlatformIDENUM" json:"platformIDs"`
2025-06-14 06:10:55 +00:00
PublishConfig1 *PublishConfig `protobuf:"bytes,8,opt,name=publishConfig1,proto3" json:"publishConfig1"`
PublishConfig2 *PublishConfig `protobuf:"bytes,9,opt,name=publishConfig2,proto3" json:"publishConfig2"`
PublishConfig3 *PublishConfig `protobuf:"bytes,10,opt,name=publishConfig3,proto3" json:"publishConfig3"`
Action string `protobuf:"bytes,11,opt,name=action,proto3" json:"action"`
WorkUuid string `protobuf:"bytes,12,opt,name=workUuid,proto3" json:"workUuid"`
ArtistUuid string `protobuf:"bytes,13,opt,name=artistUuid,proto3" json:"artistUuid"`
ArtistPhone string `protobuf:"bytes,14,opt,name=artistPhone,proto3" json:"artistPhone"`
ArtistName string `protobuf:"bytes,15,opt,name=artistName,proto3" json:"artistName"`
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkVideoReq) Reset() {
*x = UpdateWorkVideoReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[10]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateWorkVideoReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateWorkVideoReq) ProtoMessage() {}
func (x *UpdateWorkVideoReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[10]
2025-06-11 01:16:11 +00:00
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 UpdateWorkVideoReq.ProtoReflect.Descriptor instead.
func (*UpdateWorkVideoReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{10}
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkVideoReq) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *UpdateWorkVideoReq) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
func (x *UpdateWorkVideoReq) GetVideoUrl() string {
if x != nil {
return x.VideoUrl
}
return ""
}
func (x *UpdateWorkVideoReq) GetCoverUrl() string {
if x != nil {
return x.CoverUrl
}
return ""
}
func (x *UpdateWorkVideoReq) GetMediaAccountUuids() []string {
if x != nil {
return x.MediaAccountUuids
}
return nil
}
func (x *UpdateWorkVideoReq) GetMediaAccountNames() []string {
if x != nil {
return x.MediaAccountNames
}
return nil
}
2025-06-11 08:11:16 +00:00
func (x *UpdateWorkVideoReq) GetPlatformIDs() []PlatformIDENUM {
2025-06-11 01:16:11 +00:00
if x != nil {
return x.PlatformIDs
}
return nil
}
2025-06-14 06:10:55 +00:00
func (x *UpdateWorkVideoReq) GetPublishConfig1() *PublishConfig {
if x != nil {
return x.PublishConfig1
}
return nil
}
func (x *UpdateWorkVideoReq) GetPublishConfig2() *PublishConfig {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-14 06:10:55 +00:00
return x.PublishConfig2
}
return nil
}
func (x *UpdateWorkVideoReq) GetPublishConfig3() *PublishConfig {
if x != nil {
return x.PublishConfig3
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:52:04 +00:00
return nil
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkVideoReq) GetAction() string {
if x != nil {
return x.Action
}
return ""
}
func (x *UpdateWorkVideoReq) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
func (x *UpdateWorkVideoReq) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
func (x *UpdateWorkVideoReq) GetArtistPhone() string {
if x != nil {
return x.ArtistPhone
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *UpdateWorkVideoReq) GetArtistName() string {
if x != nil {
return x.ArtistName
}
return ""
}
2025-06-11 01:16:11 +00:00
type UpdateWorkVideoResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
}
func (x *UpdateWorkVideoResp) Reset() {
*x = UpdateWorkVideoResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[11]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateWorkVideoResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateWorkVideoResp) ProtoMessage() {}
func (x *UpdateWorkVideoResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[11]
2025-06-11 01:16:11 +00:00
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 UpdateWorkVideoResp.ProtoReflect.Descriptor instead.
func (*UpdateWorkVideoResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{11}
2025-06-11 01:16:11 +00:00
}
func (x *UpdateWorkVideoResp) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
type WorkListReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 08:11:16 +00:00
ArtistVal string `protobuf:"bytes,1,opt,name=artistVal,proto3" json:"artistVal"`
PlatformID uint32 `protobuf:"varint,2,opt,name=platformID,proto3" json:"platformID"`
WorkCategory uint32 `protobuf:"varint,3,opt,name=workCategory,proto3" json:"workCategory"`
SubmitStartTime string `protobuf:"bytes,4,opt,name=submitStartTime,proto3" json:"submitStartTime"`
SubmitEndTime string `protobuf:"bytes,5,opt,name=submitEndTime,proto3" json:"submitEndTime"`
StatusUpdateTimeStart string `protobuf:"bytes,6,opt,name=statusUpdateTimeStart,proto3" json:"statusUpdateTimeStart"`
StatusUpdateTimeEnd string `protobuf:"bytes,7,opt,name=statusUpdateTimeEnd,proto3" json:"statusUpdateTimeEnd"`
Title string `protobuf:"bytes,8,opt,name=title,proto3" json:"title"`
WorkStatus uint32 `protobuf:"varint,9,opt,name=workStatus,proto3" json:"workStatus"`
2025-06-14 11:46:02 +00:00
MediaAccountUuid string `protobuf:"bytes,10,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
Page int32 `protobuf:"varint,11,opt,name=page,proto3" json:"page"`
PageSize int32 `protobuf:"varint,12,opt,name=pageSize,proto3" json:"pageSize"`
2025-06-11 01:16:11 +00:00
}
func (x *WorkListReq) Reset() {
*x = WorkListReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[12]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkListReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkListReq) ProtoMessage() {}
func (x *WorkListReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[12]
2025-06-11 01:16:11 +00:00
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 WorkListReq.ProtoReflect.Descriptor instead.
func (*WorkListReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{12}
2025-06-11 01:16:11 +00:00
}
func (x *WorkListReq) GetArtistVal() string {
if x != nil {
return x.ArtistVal
}
return ""
}
func (x *WorkListReq) GetPlatformID() uint32 {
if x != nil {
return x.PlatformID
}
return 0
}
2025-06-11 08:11:16 +00:00
func (x *WorkListReq) GetWorkCategory() uint32 {
if x != nil {
return x.WorkCategory
}
return 0
}
func (x *WorkListReq) GetSubmitStartTime() string {
if x != nil {
return x.SubmitStartTime
}
return ""
}
func (x *WorkListReq) GetSubmitEndTime() string {
if x != nil {
return x.SubmitEndTime
}
return ""
}
func (x *WorkListReq) GetStatusUpdateTimeStart() string {
if x != nil {
return x.StatusUpdateTimeStart
}
return ""
}
func (x *WorkListReq) GetStatusUpdateTimeEnd() string {
if x != nil {
return x.StatusUpdateTimeEnd
}
return ""
}
func (x *WorkListReq) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *WorkListReq) GetWorkStatus() uint32 {
if x != nil {
return x.WorkStatus
}
return 0
}
2025-06-14 11:46:02 +00:00
func (x *WorkListReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
2025-06-11 01:16:11 +00:00
func (x *WorkListReq) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *WorkListReq) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
type WorkListResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data []*WorkListResp_Info `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
Count int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count"`
}
func (x *WorkListResp) Reset() {
*x = WorkListResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[13]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkListResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkListResp) ProtoMessage() {}
func (x *WorkListResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[13]
2025-06-11 01:16:11 +00:00
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 WorkListResp.ProtoReflect.Descriptor instead.
func (*WorkListResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{13}
2025-06-11 01:16:11 +00:00
}
func (x *WorkListResp) GetData() []*WorkListResp_Info {
if x != nil {
return x.Data
}
return nil
}
func (x *WorkListResp) GetCount() int64 {
if x != nil {
return x.Count
}
return 0
}
2025-06-11 08:52:04 +00:00
type WorkDetailReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
}
func (x *WorkDetailReq) Reset() {
*x = WorkDetailReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[14]
2025-06-11 08:52:04 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkDetailReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkDetailReq) ProtoMessage() {}
func (x *WorkDetailReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[14]
2025-06-11 08:52:04 +00:00
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 WorkDetailReq.ProtoReflect.Descriptor instead.
func (*WorkDetailReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{14}
2025-06-11 08:52:04 +00:00
}
func (x *WorkDetailReq) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
2025-06-14 10:29:26 +00:00
type WorkLogInfo struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title"`
Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content"`
OperatorName string `protobuf:"bytes,4,opt,name=operatorName,proto3" json:"operatorName"`
OperatorID string `protobuf:"bytes,5,opt,name=operatorID,proto3" json:"operatorID"`
UpdateTime string `protobuf:"bytes,6,opt,name=updateTime,proto3" json:"updateTime"`
ExtraData string `protobuf:"bytes,7,opt,name=extraData,proto3" json:"extraData"`
WorkStatus uint32 `protobuf:"varint,8,opt,name=workStatus,proto3" json:"workStatus"`
}
func (x *WorkLogInfo) Reset() {
*x = WorkLogInfo{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[15]
2025-06-14 10:29:26 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkLogInfo) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkLogInfo) ProtoMessage() {}
func (x *WorkLogInfo) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[15]
2025-06-14 10:29:26 +00:00
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 WorkLogInfo.ProtoReflect.Descriptor instead.
func (*WorkLogInfo) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{15}
2025-06-14 10:29:26 +00:00
}
func (x *WorkLogInfo) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
func (x *WorkLogInfo) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *WorkLogInfo) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
func (x *WorkLogInfo) GetOperatorName() string {
if x != nil {
return x.OperatorName
}
return ""
}
func (x *WorkLogInfo) GetOperatorID() string {
if x != nil {
return x.OperatorID
}
return ""
}
func (x *WorkLogInfo) GetUpdateTime() string {
if x != nil {
return x.UpdateTime
}
return ""
}
func (x *WorkLogInfo) GetExtraData() string {
if x != nil {
return x.ExtraData
}
return ""
}
func (x *WorkLogInfo) GetWorkStatus() uint32 {
if x != nil {
return x.WorkStatus
}
return 0
}
2025-06-11 08:52:04 +00:00
type WorkDetailResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-16 02:37:18 +00:00
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title"`
Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content"`
Images []string `protobuf:"bytes,4,rep,name=images,proto3" json:"images"`
MediaAccountUuids []string `protobuf:"bytes,5,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
MediaAccountNames []string `protobuf:"bytes,6,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
PlatformIDs []uint32 `protobuf:"varint,7,rep,packed,name=platformIDs,proto3" json:"platformIDs"`
WorkStatus uint32 `protobuf:"varint,8,opt,name=workStatus,proto3" json:"workStatus"`
PublishConfig1 *PublishConfig `protobuf:"bytes,9,opt,name=publishConfig1,proto3" json:"publishConfig1"`
PublishConfig2 *PublishConfig `protobuf:"bytes,10,opt,name=publishConfig2,proto3" json:"publishConfig2"`
PublishConfig3 *PublishConfig `protobuf:"bytes,11,opt,name=publishConfig3,proto3" json:"publishConfig3"`
VideoUrl string `protobuf:"bytes,12,opt,name=videoUrl,proto3" json:"videoUrl"`
CoverUrl string `protobuf:"bytes,13,opt,name=coverUrl,proto3" json:"coverUrl"`
ApprovalID string `protobuf:"bytes,14,opt,name=approvalID,proto3" json:"approvalID"`
WorkLogData []*WorkLogInfo `protobuf:"bytes,15,rep,name=WorkLogData,proto3" json:"WorkLogData"`
WorkCategory uint32 `protobuf:"varint,16,opt,name=workCategory,proto3" json:"workCategory"`
MediaAccData map[string]*MediaUserInfo `protobuf:"bytes,17,rep,name=mediaAccData,proto3" json:"mediaAccData" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
2025-06-11 08:52:04 +00:00
}
func (x *WorkDetailResp) Reset() {
*x = WorkDetailResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[16]
2025-06-11 08:52:04 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkDetailResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkDetailResp) ProtoMessage() {}
func (x *WorkDetailResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[16]
2025-06-11 08:52:04 +00:00
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 WorkDetailResp.ProtoReflect.Descriptor instead.
func (*WorkDetailResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{16}
2025-06-11 08:52:04 +00:00
}
func (x *WorkDetailResp) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
func (x *WorkDetailResp) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *WorkDetailResp) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
2025-06-12 02:23:57 +00:00
func (x *WorkDetailResp) GetImages() []string {
2025-06-11 08:52:04 +00:00
if x != nil {
return x.Images
}
2025-06-12 02:23:57 +00:00
return nil
2025-06-11 08:52:04 +00:00
}
func (x *WorkDetailResp) GetMediaAccountUuids() []string {
if x != nil {
return x.MediaAccountUuids
}
return nil
}
func (x *WorkDetailResp) GetMediaAccountNames() []string {
if x != nil {
return x.MediaAccountNames
}
return nil
}
func (x *WorkDetailResp) GetPlatformIDs() []uint32 {
if x != nil {
return x.PlatformIDs
}
return nil
}
func (x *WorkDetailResp) GetWorkStatus() uint32 {
if x != nil {
return x.WorkStatus
}
return 0
}
2025-06-14 06:10:55 +00:00
func (x *WorkDetailResp) GetPublishConfig1() *PublishConfig {
2025-06-11 08:52:04 +00:00
if x != nil {
2025-06-14 06:10:55 +00:00
return x.PublishConfig1
}
return nil
}
func (x *WorkDetailResp) GetPublishConfig2() *PublishConfig {
if x != nil {
return x.PublishConfig2
}
return nil
}
func (x *WorkDetailResp) GetPublishConfig3() *PublishConfig {
if x != nil {
return x.PublishConfig3
2025-06-11 08:52:04 +00:00
}
return nil
}
func (x *WorkDetailResp) GetVideoUrl() string {
if x != nil {
return x.VideoUrl
}
return ""
}
func (x *WorkDetailResp) GetCoverUrl() string {
if x != nil {
return x.CoverUrl
}
return ""
}
func (x *WorkDetailResp) GetApprovalID() string {
if x != nil {
return x.ApprovalID
}
return ""
}
2025-06-14 10:29:26 +00:00
func (x *WorkDetailResp) GetWorkLogData() []*WorkLogInfo {
if x != nil {
return x.WorkLogData
}
return nil
}
2025-06-15 04:12:17 +00:00
func (x *WorkDetailResp) GetWorkCategory() uint32 {
if x != nil {
return x.WorkCategory
}
return 0
}
2025-06-16 02:37:18 +00:00
func (x *WorkDetailResp) GetMediaAccData() map[string]*MediaUserInfo {
if x != nil {
return x.MediaAccData
}
return nil
}
2025-06-12 07:20:11 +00:00
type UpdateStatusReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WorkAction WorkActionENUM `protobuf:"varint,1,opt,name=workAction,proto3,enum=Cast.WorkActionENUM" json:"workAction"`
WorkUuid string `protobuf:"bytes,2,opt,name=workUuid,proto3" json:"workUuid"`
ApprovalID string `protobuf:"bytes,3,opt,name=approvalID,proto3" json:"approvalID"`
ConfirmRemark string `protobuf:"bytes,4,opt,name=confirmRemark,proto3" json:"confirmRemark"`
ConfirmStatus uint32 `protobuf:"varint,5,opt,name=confirmStatus,proto3" json:"confirmStatus"`
}
func (x *UpdateStatusReq) Reset() {
*x = UpdateStatusReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[17]
2025-06-12 07:20:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *UpdateStatusReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*UpdateStatusReq) ProtoMessage() {}
func (x *UpdateStatusReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[17]
2025-06-12 07:20:11 +00:00
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 UpdateStatusReq.ProtoReflect.Descriptor instead.
func (*UpdateStatusReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{17}
2025-06-12 07:20:11 +00:00
}
func (x *UpdateStatusReq) GetWorkAction() WorkActionENUM {
if x != nil {
return x.WorkAction
}
return WorkActionENUM_NO_ACTION
}
func (x *UpdateStatusReq) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
func (x *UpdateStatusReq) GetApprovalID() string {
if x != nil {
return x.ApprovalID
}
return ""
}
func (x *UpdateStatusReq) GetConfirmRemark() string {
if x != nil {
return x.ConfirmRemark
}
return ""
}
func (x *UpdateStatusReq) GetConfirmStatus() uint32 {
if x != nil {
return x.ConfirmStatus
}
return 0
}
2025-06-14 11:00:37 +00:00
type MediaAccountsReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid"`
}
func (x *MediaAccountsReq) Reset() {
*x = MediaAccountsReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[18]
2025-06-14 11:00:37 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaAccountsReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaAccountsReq) ProtoMessage() {}
func (x *MediaAccountsReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[18]
2025-06-14 11:00:37 +00:00
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 MediaAccountsReq.ProtoReflect.Descriptor instead.
func (*MediaAccountsReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{18}
2025-06-14 11:00:37 +00:00
}
func (x *MediaAccountsReq) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
type MediaAccountsResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Data []*MediaAccountsResp_Info `protobuf:"bytes,1,rep,name=data,proto3" json:"data"`
}
func (x *MediaAccountsResp) Reset() {
*x = MediaAccountsResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[19]
2025-06-14 11:00:37 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaAccountsResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaAccountsResp) ProtoMessage() {}
func (x *MediaAccountsResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[19]
2025-06-14 11:00:37 +00:00
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 MediaAccountsResp.ProtoReflect.Descriptor instead.
func (*MediaAccountsResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{19}
2025-06-14 11:00:37 +00:00
}
func (x *MediaAccountsResp) GetData() []*MediaAccountsResp_Info {
if x != nil {
return x.Data
}
return nil
}
2025-06-14 11:46:02 +00:00
type MediaWorksReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
Page int32 `protobuf:"varint,2,opt,name=page,proto3" json:"page"`
PageSize int32 `protobuf:"varint,3,opt,name=pageSize,proto3" json:"pageSize"`
}
func (x *MediaWorksReq) Reset() {
*x = MediaWorksReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[20]
2025-06-14 11:46:02 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaWorksReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaWorksReq) ProtoMessage() {}
func (x *MediaWorksReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[20]
2025-06-14 11:46:02 +00:00
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 MediaWorksReq.ProtoReflect.Descriptor instead.
func (*MediaWorksReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{20}
2025-06-14 11:46:02 +00:00
}
func (x *MediaWorksReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
func (x *MediaWorksReq) GetPage() int32 {
if x != nil {
return x.Page
}
return 0
}
func (x *MediaWorksReq) GetPageSize() int32 {
if x != nil {
return x.PageSize
}
return 0
}
type MediaWorksResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count"`
Data []*MediaWorksResp_Info `protobuf:"bytes,2,rep,name=data,proto3" json:"data"`
}
func (x *MediaWorksResp) Reset() {
*x = MediaWorksResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[21]
2025-06-14 11:46:02 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaWorksResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaWorksResp) ProtoMessage() {}
func (x *MediaWorksResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[21]
2025-06-14 11:46:02 +00:00
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 MediaWorksResp.ProtoReflect.Descriptor instead.
func (*MediaWorksResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{21}
2025-06-14 11:46:02 +00:00
}
func (x *MediaWorksResp) GetCount() int64 {
if x != nil {
return x.Count
}
return 0
}
func (x *MediaWorksResp) GetData() []*MediaWorksResp_Info {
if x != nil {
return x.Data
}
return nil
}
2025-06-19 03:04:37 +00:00
type RePublishReq struct {
2025-06-11 01:16:11 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-19 03:04:37 +00:00
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
MediaAccountUuids []string `protobuf:"bytes,2,rep,name=mediaAccountUuids,proto3" json:"mediaAccountUuids"`
MediaAccountNames []string `protobuf:"bytes,3,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
2025-06-11 01:16:11 +00:00
}
2025-06-19 03:04:37 +00:00
func (x *RePublishReq) Reset() {
*x = RePublishReq{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[22]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
2025-06-19 03:04:37 +00:00
func (x *RePublishReq) String() string {
2025-06-11 01:16:11 +00:00
return protoimpl.X.MessageStringOf(x)
}
2025-06-19 03:04:37 +00:00
func (*RePublishReq) ProtoMessage() {}
2025-06-11 01:16:11 +00:00
2025-06-19 03:04:37 +00:00
func (x *RePublishReq) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[22]
2025-06-11 01:16:11 +00:00
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
2025-06-19 03:04:37 +00:00
// Deprecated: Use RePublishReq.ProtoReflect.Descriptor instead.
func (*RePublishReq) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{22}
2025-06-11 01:16:11 +00:00
}
2025-06-19 03:04:37 +00:00
func (x *RePublishReq) GetWorkUuid() string {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-19 03:04:37 +00:00
return x.WorkUuid
2025-06-11 01:16:11 +00:00
}
return ""
}
2025-06-19 03:04:37 +00:00
func (x *RePublishReq) GetMediaAccountUuids() []string {
if x != nil {
return x.MediaAccountUuids
}
return nil
}
func (x *RePublishReq) GetMediaAccountNames() []string {
if x != nil {
return x.MediaAccountNames
}
return nil
}
type RePublishResp struct {
2025-06-16 02:37:18 +00:00
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 01:16:11 +00:00
2025-06-19 03:04:37 +00:00
ArtistUuid string `protobuf:"bytes,1,opt,name=artistUuid,proto3" json:"artistUuid"`
2025-06-11 01:16:11 +00:00
}
2025-06-19 03:04:37 +00:00
func (x *RePublishResp) Reset() {
*x = RePublishResp{}
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
2025-06-11 01:16:11 +00:00
}
2025-06-19 03:04:37 +00:00
func (x *RePublishResp) String() string {
2025-06-16 02:37:18 +00:00
return protoimpl.X.MessageStringOf(x)
2025-06-14 06:44:12 +00:00
}
2025-06-19 03:04:37 +00:00
func (*RePublishResp) ProtoMessage() {}
2025-06-16 02:37:18 +00:00
2025-06-19 03:04:37 +00:00
func (x *RePublishResp) ProtoReflect() protoreflect.Message {
2025-06-16 02:37:18 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[23]
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-16 02:37:18 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
2025-06-11 01:16:11 +00:00
}
2025-06-16 02:37:18 +00:00
return mi.MessageOf(x)
2025-06-11 01:16:11 +00:00
}
2025-06-19 03:04:37 +00:00
// Deprecated: Use RePublishResp.ProtoReflect.Descriptor instead.
func (*RePublishResp) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{23}
2025-06-11 01:16:11 +00:00
}
2025-06-19 03:04:37 +00:00
func (x *RePublishResp) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
// youtube
type OAuthYoutubeUrlReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
}
func (x *OAuthYoutubeUrlReq) Reset() {
*x = OAuthYoutubeUrlReq{}
mi := &file_pb_fiee_cast_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OAuthYoutubeUrlReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OAuthYoutubeUrlReq) ProtoMessage() {}
func (x *OAuthYoutubeUrlReq) ProtoReflect() protoreflect.Message {
mi := &file_pb_fiee_cast_proto_msgTypes[24]
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 OAuthYoutubeUrlReq.ProtoReflect.Descriptor instead.
func (*OAuthYoutubeUrlReq) Descriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{24}
}
func (x *OAuthYoutubeUrlReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
type OAuthYoutubeUrlResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url"`
}
func (x *OAuthYoutubeUrlResp) Reset() {
*x = OAuthYoutubeUrlResp{}
mi := &file_pb_fiee_cast_proto_msgTypes[25]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OAuthYoutubeUrlResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OAuthYoutubeUrlResp) ProtoMessage() {}
func (x *OAuthYoutubeUrlResp) ProtoReflect() protoreflect.Message {
mi := &file_pb_fiee_cast_proto_msgTypes[25]
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 OAuthYoutubeUrlResp.ProtoReflect.Descriptor instead.
func (*OAuthYoutubeUrlResp) Descriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{25}
}
func (x *OAuthYoutubeUrlResp) GetUrl() string {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-16 02:37:18 +00:00
return x.Url
2025-06-11 01:16:11 +00:00
}
return ""
}
2025-06-19 03:04:37 +00:00
type OAuthYoutubeTokenReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
MediaAccountUuid string `protobuf:"bytes,1,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code"`
}
func (x *OAuthYoutubeTokenReq) Reset() {
*x = OAuthYoutubeTokenReq{}
mi := &file_pb_fiee_cast_proto_msgTypes[26]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OAuthYoutubeTokenReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OAuthYoutubeTokenReq) ProtoMessage() {}
func (x *OAuthYoutubeTokenReq) ProtoReflect() protoreflect.Message {
mi := &file_pb_fiee_cast_proto_msgTypes[26]
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 OAuthYoutubeTokenReq.ProtoReflect.Descriptor instead.
func (*OAuthYoutubeTokenReq) Descriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{26}
}
func (x *OAuthYoutubeTokenReq) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
func (x *OAuthYoutubeTokenReq) GetCode() string {
if x != nil {
return x.Code
}
return ""
}
type OAuthYoutubeTokenResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AccessToken string `protobuf:"bytes,1,opt,name=accessToken,proto3" json:"accessToken"`
RefreshToken string `protobuf:"bytes,2,opt,name=refreshToken,proto3" json:"refreshToken"`
ExpireTime int64 `protobuf:"varint,3,opt,name=expireTime,proto3" json:"expireTime"`
}
func (x *OAuthYoutubeTokenResp) Reset() {
*x = OAuthYoutubeTokenResp{}
mi := &file_pb_fiee_cast_proto_msgTypes[27]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *OAuthYoutubeTokenResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OAuthYoutubeTokenResp) ProtoMessage() {}
func (x *OAuthYoutubeTokenResp) ProtoReflect() protoreflect.Message {
mi := &file_pb_fiee_cast_proto_msgTypes[27]
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 OAuthYoutubeTokenResp.ProtoReflect.Descriptor instead.
func (*OAuthYoutubeTokenResp) Descriptor() ([]byte, []int) {
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{27}
}
func (x *OAuthYoutubeTokenResp) GetAccessToken() string {
if x != nil {
return x.AccessToken
}
return ""
}
func (x *OAuthYoutubeTokenResp) GetRefreshToken() string {
if x != nil {
return x.RefreshToken
}
return ""
}
func (x *OAuthYoutubeTokenResp) GetExpireTime() int64 {
if x != nil {
return x.ExpireTime
}
return 0
}
2025-06-11 01:16:11 +00:00
type WorkListResp_Info struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-11 08:11:16 +00:00
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
ArtistName string `protobuf:"bytes,2,opt,name=artistName,proto3" json:"artistName"`
ArtistPhone string `protobuf:"bytes,3,opt,name=artistPhone,proto3" json:"artistPhone"`
Title string `protobuf:"bytes,4,opt,name=title,proto3" json:"title"`
WorkCategory uint32 `protobuf:"varint,5,opt,name=workCategory,proto3" json:"workCategory"`
WorkStatus uint32 `protobuf:"varint,6,opt,name=workStatus,proto3" json:"workStatus"`
SubmitTime string `protobuf:"bytes,7,opt,name=submitTime,proto3" json:"submitTime"`
StatusUpdateTime string `protobuf:"bytes,8,opt,name=statusUpdateTime,proto3" json:"statusUpdateTime"`
PlatformIDs []uint32 `protobuf:"varint,9,rep,packed,name=platformIDs,proto3" json:"platformIDs"`
MediaAccountNames []string `protobuf:"bytes,10,rep,name=mediaAccountNames,proto3" json:"mediaAccountNames"`
ManagerUserNames []string `protobuf:"bytes,11,rep,name=managerUserNames,proto3" json:"managerUserNames"`
ManagerUuids []string `protobuf:"bytes,12,rep,name=managerUuids,proto3" json:"managerUuids"`
2025-06-11 01:16:11 +00:00
}
func (x *WorkListResp_Info) Reset() {
*x = WorkListResp_Info{}
2025-06-19 03:04:37 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[28]
2025-06-11 01:16:11 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *WorkListResp_Info) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*WorkListResp_Info) ProtoMessage() {}
func (x *WorkListResp_Info) ProtoReflect() protoreflect.Message {
2025-06-19 03:04:37 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[28]
2025-06-11 01:16:11 +00:00
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 WorkListResp_Info.ProtoReflect.Descriptor instead.
func (*WorkListResp_Info) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{13, 0}
2025-06-11 01:16:11 +00:00
}
func (x *WorkListResp_Info) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetArtistName() string {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-11 08:11:16 +00:00
return x.ArtistName
2025-06-11 01:16:11 +00:00
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetArtistPhone() string {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-11 08:11:16 +00:00
return x.ArtistPhone
2025-06-11 01:16:11 +00:00
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetTitle() string {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-11 08:11:16 +00:00
return x.Title
2025-06-11 01:16:11 +00:00
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetWorkCategory() uint32 {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-11 08:11:16 +00:00
return x.WorkCategory
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:11:16 +00:00
return 0
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetWorkStatus() uint32 {
2025-06-11 01:16:11 +00:00
if x != nil {
return x.WorkStatus
}
2025-06-11 08:11:16 +00:00
return 0
2025-06-11 01:16:11 +00:00
}
func (x *WorkListResp_Info) GetSubmitTime() string {
if x != nil {
return x.SubmitTime
}
return ""
}
func (x *WorkListResp_Info) GetStatusUpdateTime() string {
if x != nil {
return x.StatusUpdateTime
}
return ""
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetPlatformIDs() []uint32 {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-11 08:11:16 +00:00
return x.PlatformIDs
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:11:16 +00:00
return nil
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:11:16 +00:00
func (x *WorkListResp_Info) GetMediaAccountNames() []string {
2025-06-11 01:16:11 +00:00
if x != nil {
2025-06-11 08:11:16 +00:00
return x.MediaAccountNames
2025-06-11 01:16:11 +00:00
}
2025-06-11 08:11:16 +00:00
return nil
}
func (x *WorkListResp_Info) GetManagerUserNames() []string {
if x != nil {
return x.ManagerUserNames
}
return nil
}
func (x *WorkListResp_Info) GetManagerUuids() []string {
if x != nil {
return x.ManagerUuids
}
return nil
2025-06-11 01:16:11 +00:00
}
2025-06-14 11:00:37 +00:00
type MediaAccountsResp_Info struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
2025-06-14 11:46:02 +00:00
PlatformID uint32 `protobuf:"varint,1,opt,name=platformID,proto3" json:"platformID"`
FansCount uint32 `protobuf:"varint,2,opt,name=fansCount,proto3" json:"fansCount"`
WorkCount uint32 `protobuf:"varint,3,opt,name=workCount,proto3" json:"workCount"`
ArtistUuid string `protobuf:"bytes,4,opt,name=artistUuid,proto3" json:"artistUuid"`
MediaAccountUuid string `protobuf:"bytes,5,opt,name=mediaAccountUuid,proto3" json:"mediaAccountUuid"`
MediaAccountName string `protobuf:"bytes,6,opt,name=mediaAccountName,proto3" json:"mediaAccountName"`
2025-06-14 11:00:37 +00:00
}
func (x *MediaAccountsResp_Info) Reset() {
*x = MediaAccountsResp_Info{}
2025-06-19 03:04:37 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[30]
2025-06-14 11:00:37 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaAccountsResp_Info) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaAccountsResp_Info) ProtoMessage() {}
func (x *MediaAccountsResp_Info) ProtoReflect() protoreflect.Message {
2025-06-19 03:04:37 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[30]
2025-06-14 11:00:37 +00:00
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 MediaAccountsResp_Info.ProtoReflect.Descriptor instead.
func (*MediaAccountsResp_Info) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{19, 0}
2025-06-14 11:00:37 +00:00
}
func (x *MediaAccountsResp_Info) GetPlatformID() uint32 {
if x != nil {
return x.PlatformID
}
return 0
}
func (x *MediaAccountsResp_Info) GetFansCount() uint32 {
if x != nil {
return x.FansCount
}
return 0
}
func (x *MediaAccountsResp_Info) GetWorkCount() uint32 {
if x != nil {
return x.WorkCount
}
return 0
}
func (x *MediaAccountsResp_Info) GetArtistUuid() string {
if x != nil {
return x.ArtistUuid
}
return ""
}
2025-06-14 11:46:02 +00:00
func (x *MediaAccountsResp_Info) GetMediaAccountUuid() string {
if x != nil {
return x.MediaAccountUuid
}
return ""
}
func (x *MediaAccountsResp_Info) GetMediaAccountName() string {
if x != nil {
return x.MediaAccountName
}
return ""
}
type MediaWorksResp_Info struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
WorkUuid string `protobuf:"bytes,1,opt,name=workUuid,proto3" json:"workUuid"`
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title"`
Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content"`
WorkCategory uint32 `protobuf:"varint,4,opt,name=workCategory,proto3" json:"workCategory"`
WorkStatus uint32 `protobuf:"varint,5,opt,name=workStatus,proto3" json:"workStatus"`
SubmitTime string `protobuf:"bytes,6,opt,name=submitTime,proto3" json:"submitTime"`
StatusUpdateTime string `protobuf:"bytes,7,opt,name=statusUpdateTime,proto3" json:"statusUpdateTime"`
Images []string `protobuf:"bytes,8,rep,name=images,proto3" json:"images"`
VideoUrl string `protobuf:"bytes,9,opt,name=videoUrl,proto3" json:"videoUrl"`
CoverUrl string `protobuf:"bytes,10,opt,name=coverUrl,proto3" json:"coverUrl"`
}
func (x *MediaWorksResp_Info) Reset() {
*x = MediaWorksResp_Info{}
2025-06-19 03:04:37 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[31]
2025-06-14 11:46:02 +00:00
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MediaWorksResp_Info) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MediaWorksResp_Info) ProtoMessage() {}
func (x *MediaWorksResp_Info) ProtoReflect() protoreflect.Message {
2025-06-19 03:04:37 +00:00
mi := &file_pb_fiee_cast_proto_msgTypes[31]
2025-06-14 11:46:02 +00:00
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 MediaWorksResp_Info.ProtoReflect.Descriptor instead.
func (*MediaWorksResp_Info) Descriptor() ([]byte, []int) {
2025-06-16 02:37:18 +00:00
return file_pb_fiee_cast_proto_rawDescGZIP(), []int{21, 0}
2025-06-14 11:46:02 +00:00
}
func (x *MediaWorksResp_Info) GetWorkUuid() string {
if x != nil {
return x.WorkUuid
}
return ""
}
func (x *MediaWorksResp_Info) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *MediaWorksResp_Info) GetContent() string {
if x != nil {
return x.Content
}
return ""
}
func (x *MediaWorksResp_Info) GetWorkCategory() uint32 {
if x != nil {
return x.WorkCategory
}
return 0
}
func (x *MediaWorksResp_Info) GetWorkStatus() uint32 {
if x != nil {
return x.WorkStatus
}
return 0
}
func (x *MediaWorksResp_Info) GetSubmitTime() string {
if x != nil {
return x.SubmitTime
}
return ""
}
func (x *MediaWorksResp_Info) GetStatusUpdateTime() string {
if x != nil {
return x.StatusUpdateTime
}
return ""
}
func (x *MediaWorksResp_Info) GetImages() []string {
if x != nil {
return x.Images
}
return nil
}
func (x *MediaWorksResp_Info) GetVideoUrl() string {
if x != nil {
return x.VideoUrl
}
return ""
}
func (x *MediaWorksResp_Info) GetCoverUrl() string {
if x != nil {
return x.CoverUrl
}
return ""
}
2025-05-21 06:52:33 +00:00
var File_pb_fiee_cast_proto protoreflect.FileDescriptor
var file_pb_fiee_cast_proto_rawDesc = []byte{
0x0a, 0x12, 0x70, 0x62, 0x2f, 0x66, 0x69, 0x65, 0x65, 0x2f, 0x63, 0x61, 0x73, 0x74, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x43, 0x61, 0x73, 0x74, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70,
0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67,
0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x64, 0x65, 0x73, 0x63,
0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f,
0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d,
2025-06-06 03:45:47 +00:00
0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
0x6e, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2025-06-14 11:00:37 +00:00
0x22, 0x82, 0x02, 0x0a, 0x10, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69,
2025-06-11 01:16:11 +00:00
0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x56,
0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
0x56, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x56, 0x61,
0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x56, 0x61, 0x6c, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55,
0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70,
0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x34, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x04, 0x20,
0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66,
0x6f, 0x72, 0x6d, 0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66,
0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20,
0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67,
0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
2025-06-14 11:00:37 +00:00
0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
0x75, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
2025-06-16 02:37:18 +00:00
0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0xb5, 0x02, 0x0a, 0x0d, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55,
0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66,
0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49,
0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
0x6d, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d,
0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f,
0x6e, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12,
0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x18, 0x07,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x75, 0x69,
0x64, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x52, 0x0a,
0x11, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
0x73, 0x70, 0x12, 0x27, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
0x32, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65,
0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x22, 0xfb, 0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69,
0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x12, 0x34, 0x0a, 0x0a, 0x70,
0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49,
0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49,
0x44, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65,
0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x70, 0x6c, 0x61,
0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a,
0x0e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55, 0x73, 0x65, 0x72, 0x49, 0x44, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x55,
0x73, 0x65, 0x72, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50,
0x68, 0x6f, 0x6e, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69,
0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55,
0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x75,
0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f,
0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22,
0x44, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x3e, 0x0a, 0x10, 0x55, 0x6e, 0x62, 0x69, 0x6e, 0x64, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x64, 0x4d, 0x61,
0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69,
0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
2025-06-11 01:16:11 +00:00
0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x55, 0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55,
2025-06-16 02:37:18 +00:00
0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6d, 0x61, 0x6e, 0x61, 0x67,
2025-06-11 01:16:11 +00:00
0x65, 0x72, 0x55, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
2025-06-16 02:37:18 +00:00
0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
2025-06-11 01:16:11 +00:00
0x0f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
2025-06-16 02:37:18 +00:00
0x22, 0xbd, 0x04, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49,
0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a,
0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65,
0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12,
0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55,
0x75, 0x69, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69,
0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x2c, 0x0a,
0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d,
0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41,
0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0b, 0x70,
0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0e,
0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
0x49, 0x44, 0x73, 0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x67, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61,
2025-06-11 09:02:28 +00:00
0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2025-06-16 02:37:18 +00:00
0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31,
0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e,
0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x70,
0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x12, 0x3b, 0x0a,
0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x18,
0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x75, 0x62,
0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c,
0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63,
0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x0b,
2025-06-14 11:46:02 +00:00
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e,
2025-06-16 02:37:18 +00:00
0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x20,
0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x0d, 0x20,
2025-06-14 11:46:02 +00:00
0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65,
2025-06-16 02:37:18 +00:00
0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x0e,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65,
0x22, 0x31, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49, 0x6d,
0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55,
2025-06-14 10:29:26 +00:00
0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55,
2025-06-16 02:37:18 +00:00
0x75, 0x69, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x0d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x24, 0x0a, 0x0d, 0x66, 0x6f, 0x72, 0x62, 0x69, 0x64, 0x43,
0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x66, 0x6f,
0x72, 0x62, 0x69, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70,
0x75, 0x62, 0x6c, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x0a, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63,
0x61, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x63, 0x61,
0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x6e, 0x51, 0x75, 0x6f, 0x74,
0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x63, 0x61, 0x6e, 0x51, 0x75, 0x6f, 0x74,
0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x18,
0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x63, 0x61, 0x6e, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e,
0x74, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x41, 0x49, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x04, 0x69, 0x73, 0x41, 0x49, 0x22, 0xdd, 0x04, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x57, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05,
0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74,
0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1a, 0x0a, 0x08,
0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x76, 0x65,
0x72, 0x55, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x76, 0x65,
0x72, 0x55, 0x72, 0x6c, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x52,
0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69,
0x64, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d,
0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
0x12, 0x36, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x18,
0x07, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x6c, 0x61,
0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0b, 0x70, 0x6c, 0x61,
0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c,
0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43,
0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f,
0x6e, 0x66, 0x69, 0x67, 0x31, 0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x32, 0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x33, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61, 0x73,
0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x12,
0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55,
0x75, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55,
0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69,
0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
0x75, 0x69, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f,
0x6e, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74,
0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x31, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57,
0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08,
0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x22, 0xb9, 0x03, 0x0a, 0x0b, 0x57, 0x6f, 0x72,
0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69,
0x73, 0x74, 0x56, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x72, 0x74,
0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
0x72, 0x6d, 0x49, 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74,
0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61,
0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77, 0x6f,
0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x73, 0x75,
0x62, 0x6d, 0x69, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74,
0x54, 0x69, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x45, 0x6e,
0x64, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x75, 0x62,
0x6d, 0x69, 0x74, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74,
0x61, 0x72, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x75,
0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74,
0x12, 0x30, 0x0a, 0x13, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x54, 0x69, 0x6d, 0x65, 0x45, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73,
0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x45,
0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28,
0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f,
0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69,
0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01,
0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x55, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01,
0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65,
0x53, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
0x53, 0x69, 0x7a, 0x65, 0x22, 0xfe, 0x03, 0x0a, 0x0c, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73,
0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x4c,
0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61,
0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0xaa, 0x03, 0x0a, 0x04, 0x49, 0x6e, 0x66,
0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a,
0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a,
0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x50, 0x68, 0x6f, 0x6e, 0x65, 0x12,
0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74,
0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77, 0x6f, 0x72,
0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72,
0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77,
0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62,
0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73,
0x75, 0x62, 0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x73, 0x74, 0x61,
0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20,
0x01, 0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
0x6d, 0x49, 0x44, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74,
0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03,
0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52,
0x10, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65,
0x73, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x55, 0x75, 0x69, 0x64,
0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
0x55, 0x75, 0x69, 0x64, 0x73, 0x22, 0x2b, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74,
0x61, 0x69, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75,
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75,
0x69, 0x64, 0x22, 0xfb, 0x01, 0x0a, 0x0b, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x67, 0x49, 0x6e,
0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x14,
0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74,
0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x22,
0x0a, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04,
0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x61,
0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x44,
0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69,
0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x44, 0x61, 0x74, 0x61, 0x18,
0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x44, 0x61, 0x74, 0x61,
0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08,
0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x22, 0x9c, 0x06, 0x0a, 0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x52,
0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x18,
2025-06-14 11:46:02 +00:00
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69, 0x64, 0x12,
0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12,
2025-06-16 02:37:18 +00:00
0x16, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52,
0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03,
0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x55, 0x75, 0x69, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x09,
0x52, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61,
0x6d, 0x65, 0x73, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49,
0x44, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
0x72, 0x6d, 0x49, 0x44, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61,
0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x53,
0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68,
0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x31, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e,
0x43, 0x61, 0x73, 0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66,
0x69, 0x67, 0x52, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
0x67, 0x31, 0x12, 0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e,
0x66, 0x69, 0x67, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61, 0x73,
0x74, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x12,
0x3b, 0x0a, 0x0e, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
0x33, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x50,
0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0e, 0x70, 0x75,
0x62, 0x6c, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x33, 0x12, 0x1a, 0x0a, 0x08,
0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x76, 0x65,
0x72, 0x55, 0x72, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x76, 0x65,
0x72, 0x55, 0x72, 0x6c, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c,
0x49, 0x44, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76,
0x61, 0x6c, 0x49, 0x44, 0x12, 0x33, 0x0a, 0x0b, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x67, 0x44,
0x61, 0x74, 0x61, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x43, 0x61, 0x73, 0x74,
0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x6f, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x57, 0x6f,
0x72, 0x6b, 0x4c, 0x6f, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72,
0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x52,
0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x4a, 0x0a,
0x0c, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x44, 0x61, 0x74, 0x61, 0x18, 0x11, 0x20,
0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44,
0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41,
0x63, 0x63, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x6d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x54, 0x0a, 0x11, 0x4d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
0x12, 0x29, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
0x13, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72,
0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
0xcf, 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
0x52, 0x65, 0x71, 0x12, 0x34, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57,
0x6f, 0x72, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x4e, 0x55, 0x4d, 0x52, 0x0a, 0x77,
0x6f, 0x72, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72,
0x6b, 0x55, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72,
0x6b, 0x55, 0x75, 0x69, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61,
0x6c, 0x49, 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x70, 0x72, 0x6f,
0x76, 0x61, 0x6c, 0x49, 0x44, 0x12, 0x24, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d,
0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f,
0x6e, 0x66, 0x69, 0x72, 0x6d, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x12, 0x24, 0x0a, 0x0d, 0x63,
0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01,
0x28, 0x0d, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x75,
0x73, 0x22, 0x32, 0x0a, 0x10, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x73, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55,
0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73,
0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0xa2, 0x02, 0x0a, 0x11, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41,
0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x30, 0x0a, 0x04, 0x64,
0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x43, 0x61, 0x73, 0x74,
0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65,
0x73, 0x70, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xda, 0x01,
0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
0x72, 0x6d, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x70, 0x6c, 0x61, 0x74,
0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x66, 0x61, 0x6e, 0x73, 0x43, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x66, 0x61, 0x6e, 0x73, 0x43,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75, 0x6e,
0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x75,
0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64,
0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75,
0x69, 0x64, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65,
0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x2a,
0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61,
0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41,
0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6b, 0x0a, 0x0d, 0x4d, 0x65,
0x64, 0x69, 0x61, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d,
0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x67, 0x65, 0x18,
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70,
0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x8a, 0x03, 0x0a, 0x0e, 0x4d, 0x65, 0x64, 0x69,
0x61, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x12, 0x2d, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19,
0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x57, 0x6f, 0x72, 0x6b, 0x73,
0x52, 0x65, 0x73, 0x70, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a,
0xb2, 0x02, 0x0a, 0x04, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b,
0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b,
0x55, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f,
0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6e,
0x74, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x61, 0x74, 0x65,
0x67, 0x6f, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b,
0x43, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b,
0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x77, 0x6f,
0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6d,
0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75,
0x62, 0x6d, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74,
0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
0x28, 0x09, 0x52, 0x10, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x18, 0x08,
0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08,
0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
0x76, 0x69, 0x64, 0x65, 0x6f, 0x55, 0x72, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x76, 0x65,
0x72, 0x55, 0x72, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6f, 0x76, 0x65,
2025-06-19 03:04:37 +00:00
0x72, 0x55, 0x72, 0x6c, 0x22, 0x86, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69,
0x73, 0x68, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b, 0x55, 0x75, 0x69,
0x64, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65,
0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x73, 0x12,
0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e,
0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x64, 0x69,
0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x2f, 0x0a,
0x0d, 0x52, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e,
0x0a, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0a, 0x61, 0x72, 0x74, 0x69, 0x73, 0x74, 0x55, 0x75, 0x69, 0x64, 0x22, 0x40,
0x0a, 0x12, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x55, 0x72,
0x6c, 0x52, 0x65, 0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64,
0x22, 0x27, 0x0a, 0x13, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65,
0x55, 0x72, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x22, 0x56, 0x0a, 0x14, 0x4f, 0x41, 0x75,
0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65,
0x71, 0x12, 0x2a, 0x0a, 0x10, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x55, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x55, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a,
0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64,
0x65, 0x22, 0x7d, 0x0a, 0x15, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62,
0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63,
0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x22, 0x0a, 0x0c,
0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03,
0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65,
0x2a, 0x3f, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x49, 0x44, 0x45, 0x4e,
0x55, 0x4d, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
0x0a, 0x0a, 0x06, 0x54, 0x49, 0x4b, 0x54, 0x4f, 0x4b, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x59,
0x4f, 0x55, 0x54, 0x55, 0x42, 0x45, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4e, 0x53, 0x10,
0x03, 0x2a, 0x62, 0x0a, 0x0e, 0x57, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45,
0x4e, 0x55, 0x4d, 0x12, 0x0d, 0x0a, 0x09, 0x4e, 0x4f, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e,
0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x10, 0x01, 0x12,
0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x41, 0x4c, 0x10, 0x02, 0x12, 0x11, 0x0a,
0x0d, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x41, 0x4c, 0x5f, 0x50, 0x41, 0x53, 0x53, 0x10, 0x03,
0x12, 0x13, 0x0a, 0x0f, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x41, 0x4c, 0x5f, 0x52, 0x45, 0x4a,
0x45, 0x43, 0x54, 0x10, 0x04, 0x32, 0xb5, 0x07, 0x0a, 0x04, 0x43, 0x61, 0x73, 0x74, 0x12, 0x42,
0x0a, 0x0d, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12,
0x16, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72,
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d,
0x65, 0x64, 0x69, 0x61, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70,
0x22, 0x00, 0x12, 0x51, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69,
0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e,
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75,
0x6e, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64,
0x61, 0x74, 0x65, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52,
0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0d, 0x55, 0x6e, 0x62, 0x69, 0x6e, 0x64, 0x4d,
0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x6e,
0x62, 0x69, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x16,
2025-06-16 02:37:18 +00:00
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2025-06-19 03:04:37 +00:00
0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x3d, 0x0a, 0x0b, 0x42, 0x69, 0x6e, 0x64,
0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x42,
0x69, 0x6e, 0x64, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e,
0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74,
0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x18, 0x2e, 0x43, 0x61, 0x73,
0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x61, 0x67,
0x65, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61,
0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22,
0x00, 0x12, 0x48, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x56,
0x69, 0x64, 0x65, 0x6f, 0x12, 0x18, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61,
0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x71, 0x1a, 0x19,
0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x57, 0x6f, 0x72, 0x6b,
0x56, 0x69, 0x64, 0x65, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x33, 0x0a, 0x08, 0x57,
0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x11, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57,
0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x12, 0x2e, 0x43, 0x61, 0x73,
0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00,
0x12, 0x39, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x13,
0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x44,
0x65, 0x74, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x3f, 0x0a, 0x0c, 0x55,
0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x15, 0x2e, 0x43, 0x61,
0x73, 0x74, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52,
0x65, 0x71, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x0d,
0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x16, 0x2e,
0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64,
0x69, 0x61, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00,
0x12, 0x39, 0x0a, 0x0a, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x13,
0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x57, 0x6f, 0x72, 0x6b, 0x73,
0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x64, 0x69, 0x61,
0x57, 0x6f, 0x72, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x36, 0x0a, 0x09, 0x52,
0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x12, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e,
0x52, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x43,
0x61, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73,
0x70, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0f, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74,
0x75, 0x62, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x18, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4f, 0x41,
0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x55, 0x72, 0x6c, 0x52, 0x65, 0x71,
0x1a, 0x19, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75,
0x74, 0x75, 0x62, 0x65, 0x55, 0x72, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4e, 0x0a,
0x11, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x54, 0x6f, 0x6b,
0x65, 0x6e, 0x12, 0x1a, 0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59,
0x6f, 0x75, 0x74, 0x75, 0x62, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x1b,
0x2e, 0x43, 0x61, 0x73, 0x74, 0x2e, 0x4f, 0x41, 0x75, 0x74, 0x68, 0x59, 0x6f, 0x75, 0x74, 0x75,
0x62, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x0d, 0x5a,
2025-06-16 02:37:18 +00:00
0x0b, 0x2e, 0x2f, 0x63, 0x61, 0x73, 0x74, 0x3b, 0x63, 0x61, 0x73, 0x74, 0x62, 0x06, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x33,
2025-05-21 06:52:33 +00:00
}
var (
file_pb_fiee_cast_proto_rawDescOnce sync.Once
file_pb_fiee_cast_proto_rawDescData = file_pb_fiee_cast_proto_rawDesc
)
func file_pb_fiee_cast_proto_rawDescGZIP() []byte {
file_pb_fiee_cast_proto_rawDescOnce.Do(func() {
file_pb_fiee_cast_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb_fiee_cast_proto_rawDescData)
})
return file_pb_fiee_cast_proto_rawDescData
}
2025-06-12 07:20:11 +00:00
var file_pb_fiee_cast_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
2025-06-19 03:04:37 +00:00
var file_pb_fiee_cast_proto_msgTypes = make([]protoimpl.MessageInfo, 32)
2025-05-21 06:52:33 +00:00
var file_pb_fiee_cast_proto_goTypes = []any{
2025-06-11 01:16:11 +00:00
(PlatformIDENUM)(0), // 0: Cast.PlatformIDENUM
2025-06-12 07:20:11 +00:00
(WorkActionENUM)(0), // 1: Cast.WorkActionENUM
(*MediaUserListReq)(nil), // 2: Cast.MediaUserListReq
2025-06-16 02:37:18 +00:00
(*MediaUserInfo)(nil), // 3: Cast.MediaUserInfo
(*MediaUserListResp)(nil), // 4: Cast.MediaUserListResp
(*UpdateMediaAccountReq)(nil), // 5: Cast.UpdateMediaAccountReq
(*UpdateMediaAccountResp)(nil), // 6: Cast.UpdateMediaAccountResp
(*UnbindManagerReq)(nil), // 7: Cast.UnbindManagerReq
(*BindManagerReq)(nil), // 8: Cast.BindManagerReq
(*UpdateWorkImageReq)(nil), // 9: Cast.UpdateWorkImageReq
(*UpdateWorkImageResp)(nil), // 10: Cast.UpdateWorkImageResp
(*PublishConfig)(nil), // 11: Cast.PublishConfig
(*UpdateWorkVideoReq)(nil), // 12: Cast.UpdateWorkVideoReq
(*UpdateWorkVideoResp)(nil), // 13: Cast.UpdateWorkVideoResp
(*WorkListReq)(nil), // 14: Cast.WorkListReq
(*WorkListResp)(nil), // 15: Cast.WorkListResp
(*WorkDetailReq)(nil), // 16: Cast.WorkDetailReq
(*WorkLogInfo)(nil), // 17: Cast.WorkLogInfo
(*WorkDetailResp)(nil), // 18: Cast.WorkDetailResp
(*UpdateStatusReq)(nil), // 19: Cast.UpdateStatusReq
(*MediaAccountsReq)(nil), // 20: Cast.MediaAccountsReq
(*MediaAccountsResp)(nil), // 21: Cast.MediaAccountsResp
(*MediaWorksReq)(nil), // 22: Cast.MediaWorksReq
(*MediaWorksResp)(nil), // 23: Cast.MediaWorksResp
2025-06-19 03:04:37 +00:00
(*RePublishReq)(nil), // 24: Cast.RePublishReq
(*RePublishResp)(nil), // 25: Cast.RePublishResp
(*OAuthYoutubeUrlReq)(nil), // 26: Cast.OAuthYoutubeUrlReq
(*OAuthYoutubeUrlResp)(nil), // 27: Cast.OAuthYoutubeUrlResp
(*OAuthYoutubeTokenReq)(nil), // 28: Cast.OAuthYoutubeTokenReq
(*OAuthYoutubeTokenResp)(nil), // 29: Cast.OAuthYoutubeTokenResp
(*WorkListResp_Info)(nil), // 30: Cast.WorkListResp.Info
nil, // 31: Cast.WorkDetailResp.MediaAccDataEntry
(*MediaAccountsResp_Info)(nil), // 32: Cast.MediaAccountsResp.Info
(*MediaWorksResp_Info)(nil), // 33: Cast.MediaWorksResp.Info
(*emptypb.Empty)(nil), // 34: google.protobuf.Empty
2025-05-21 06:52:33 +00:00
}
var file_pb_fiee_cast_proto_depIdxs = []int32{
2025-06-11 01:16:11 +00:00
0, // 0: Cast.MediaUserListReq.platformID:type_name -> Cast.PlatformIDENUM
2025-06-16 02:37:18 +00:00
3, // 1: Cast.MediaUserListResp.data:type_name -> Cast.MediaUserInfo
2025-06-11 01:16:11 +00:00
0, // 2: Cast.UpdateMediaAccountReq.platformID:type_name -> Cast.PlatformIDENUM
2025-06-11 08:11:16 +00:00
0, // 3: Cast.UpdateWorkImageReq.platformIDs:type_name -> Cast.PlatformIDENUM
2025-06-16 02:37:18 +00:00
11, // 4: Cast.UpdateWorkImageReq.publishConfig1:type_name -> Cast.PublishConfig
11, // 5: Cast.UpdateWorkImageReq.publishConfig2:type_name -> Cast.PublishConfig
11, // 6: Cast.UpdateWorkImageReq.publishConfig3:type_name -> Cast.PublishConfig
2025-06-14 06:10:55 +00:00
0, // 7: Cast.UpdateWorkVideoReq.platformIDs:type_name -> Cast.PlatformIDENUM
2025-06-16 02:37:18 +00:00
11, // 8: Cast.UpdateWorkVideoReq.publishConfig1:type_name -> Cast.PublishConfig
11, // 9: Cast.UpdateWorkVideoReq.publishConfig2:type_name -> Cast.PublishConfig
11, // 10: Cast.UpdateWorkVideoReq.publishConfig3:type_name -> Cast.PublishConfig
2025-06-19 03:04:37 +00:00
30, // 11: Cast.WorkListResp.data:type_name -> Cast.WorkListResp.Info
2025-06-16 02:37:18 +00:00
11, // 12: Cast.WorkDetailResp.publishConfig1:type_name -> Cast.PublishConfig
11, // 13: Cast.WorkDetailResp.publishConfig2:type_name -> Cast.PublishConfig
11, // 14: Cast.WorkDetailResp.publishConfig3:type_name -> Cast.PublishConfig
17, // 15: Cast.WorkDetailResp.WorkLogData:type_name -> Cast.WorkLogInfo
2025-06-19 03:04:37 +00:00
31, // 16: Cast.WorkDetailResp.mediaAccData:type_name -> Cast.WorkDetailResp.MediaAccDataEntry
2025-06-16 02:37:18 +00:00
1, // 17: Cast.UpdateStatusReq.workAction:type_name -> Cast.WorkActionENUM
2025-06-19 03:04:37 +00:00
32, // 18: Cast.MediaAccountsResp.data:type_name -> Cast.MediaAccountsResp.Info
33, // 19: Cast.MediaWorksResp.data:type_name -> Cast.MediaWorksResp.Info
2025-06-16 02:37:18 +00:00
3, // 20: Cast.WorkDetailResp.MediaAccDataEntry.value:type_name -> Cast.MediaUserInfo
2, // 21: Cast.Cast.MediaUserList:input_type -> Cast.MediaUserListReq
5, // 22: Cast.Cast.UpdateMediaAccount:input_type -> Cast.UpdateMediaAccountReq
7, // 23: Cast.Cast.UnbindManager:input_type -> Cast.UnbindManagerReq
8, // 24: Cast.Cast.BindManager:input_type -> Cast.BindManagerReq
9, // 25: Cast.Cast.UpdateWorkImage:input_type -> Cast.UpdateWorkImageReq
12, // 26: Cast.Cast.UpdateWorkVideo:input_type -> Cast.UpdateWorkVideoReq
14, // 27: Cast.Cast.WorkList:input_type -> Cast.WorkListReq
16, // 28: Cast.Cast.WorkDetail:input_type -> Cast.WorkDetailReq
19, // 29: Cast.Cast.UpdateStatus:input_type -> Cast.UpdateStatusReq
20, // 30: Cast.Cast.MediaAccounts:input_type -> Cast.MediaAccountsReq
22, // 31: Cast.Cast.MediaWorks:input_type -> Cast.MediaWorksReq
2025-06-19 03:04:37 +00:00
24, // 32: Cast.Cast.RePublish:input_type -> Cast.RePublishReq
26, // 33: Cast.Cast.OAuthYoutubeUrl:input_type -> Cast.OAuthYoutubeUrlReq
28, // 34: Cast.Cast.OAuthYoutubeToken:input_type -> Cast.OAuthYoutubeTokenReq
4, // 35: Cast.Cast.MediaUserList:output_type -> Cast.MediaUserListResp
6, // 36: Cast.Cast.UpdateMediaAccount:output_type -> Cast.UpdateMediaAccountResp
34, // 37: Cast.Cast.UnbindManager:output_type -> google.protobuf.Empty
34, // 38: Cast.Cast.BindManager:output_type -> google.protobuf.Empty
10, // 39: Cast.Cast.UpdateWorkImage:output_type -> Cast.UpdateWorkImageResp
13, // 40: Cast.Cast.UpdateWorkVideo:output_type -> Cast.UpdateWorkVideoResp
15, // 41: Cast.Cast.WorkList:output_type -> Cast.WorkListResp
18, // 42: Cast.Cast.WorkDetail:output_type -> Cast.WorkDetailResp
34, // 43: Cast.Cast.UpdateStatus:output_type -> google.protobuf.Empty
21, // 44: Cast.Cast.MediaAccounts:output_type -> Cast.MediaAccountsResp
23, // 45: Cast.Cast.MediaWorks:output_type -> Cast.MediaWorksResp
25, // 46: Cast.Cast.RePublish:output_type -> Cast.RePublishResp
27, // 47: Cast.Cast.OAuthYoutubeUrl:output_type -> Cast.OAuthYoutubeUrlResp
29, // 48: Cast.Cast.OAuthYoutubeToken:output_type -> Cast.OAuthYoutubeTokenResp
35, // [35:49] is the sub-list for method output_type
21, // [21:35] is the sub-list for method input_type
2025-06-16 02:37:18 +00:00
21, // [21:21] is the sub-list for extension type_name
21, // [21:21] is the sub-list for extension extendee
0, // [0:21] is the sub-list for field type_name
2025-05-21 06:52:33 +00:00
}
func init() { file_pb_fiee_cast_proto_init() }
func file_pb_fiee_cast_proto_init() {
if File_pb_fiee_cast_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_pb_fiee_cast_proto_rawDesc,
2025-06-12 07:20:11 +00:00
NumEnums: 2,
2025-06-19 03:04:37 +00:00
NumMessages: 32,
2025-05-21 06:52:33 +00:00
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_pb_fiee_cast_proto_goTypes,
DependencyIndexes: file_pb_fiee_cast_proto_depIdxs,
2025-06-06 03:45:47 +00:00
EnumInfos: file_pb_fiee_cast_proto_enumTypes,
2025-05-21 06:52:33 +00:00
MessageInfos: file_pb_fiee_cast_proto_msgTypes,
}.Build()
File_pb_fiee_cast_proto = out.File
file_pb_fiee_cast_proto_rawDesc = nil
file_pb_fiee_cast_proto_goTypes = nil
file_pb_fiee_cast_proto_depIdxs = nil
}