- Implemented player_configs table to store multiple player configurations per user. - Migrated existing player settings from user_preferences to player_configs. - Removed player-related columns from user_preferences. - Added referral state fields to user for tracking referral rewards. - Created migration scripts for database changes and data migration. - Added test cases for app services and usage helpers. - Introduced video job service interfaces and implementations.
3850 lines
117 KiB
Go
3850 lines
117 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
|
// versions:
|
|
// protoc-gen-go v1.36.11
|
|
// protoc (unknown)
|
|
// source: app/v1/common.proto
|
|
|
|
package appv1
|
|
|
|
import (
|
|
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
|
|
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
|
|
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
|
|
reflect "reflect"
|
|
sync "sync"
|
|
unsafe "unsafe"
|
|
)
|
|
|
|
const (
|
|
// Verify that this generated code is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
|
|
// Verify that runtime/protoimpl is sufficiently up-to-date.
|
|
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
|
)
|
|
|
|
type MessageResponse struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *MessageResponse) Reset() {
|
|
*x = MessageResponse{}
|
|
mi := &file_app_v1_common_proto_msgTypes[0]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *MessageResponse) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*MessageResponse) ProtoMessage() {}
|
|
|
|
func (x *MessageResponse) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_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 MessageResponse.ProtoReflect.Descriptor instead.
|
|
func (*MessageResponse) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{0}
|
|
}
|
|
|
|
func (x *MessageResponse) GetMessage() string {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type User struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
|
|
Username *string `protobuf:"bytes,3,opt,name=username,proto3,oneof" json:"username,omitempty"`
|
|
Avatar *string `protobuf:"bytes,4,opt,name=avatar,proto3,oneof" json:"avatar,omitempty"`
|
|
Role *string `protobuf:"bytes,5,opt,name=role,proto3,oneof" json:"role,omitempty"`
|
|
GoogleId *string `protobuf:"bytes,6,opt,name=google_id,json=googleId,proto3,oneof" json:"google_id,omitempty"`
|
|
StorageUsed int64 `protobuf:"varint,7,opt,name=storage_used,json=storageUsed,proto3" json:"storage_used,omitempty"`
|
|
PlanId *string `protobuf:"bytes,8,opt,name=plan_id,json=planId,proto3,oneof" json:"plan_id,omitempty"`
|
|
PlanStartedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=plan_started_at,json=planStartedAt,proto3" json:"plan_started_at,omitempty"`
|
|
PlanExpiresAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=plan_expires_at,json=planExpiresAt,proto3" json:"plan_expires_at,omitempty"`
|
|
PlanTermMonths *int32 `protobuf:"varint,11,opt,name=plan_term_months,json=planTermMonths,proto3,oneof" json:"plan_term_months,omitempty"`
|
|
PlanPaymentMethod *string `protobuf:"bytes,12,opt,name=plan_payment_method,json=planPaymentMethod,proto3,oneof" json:"plan_payment_method,omitempty"`
|
|
PlanExpiringSoon bool `protobuf:"varint,13,opt,name=plan_expiring_soon,json=planExpiringSoon,proto3" json:"plan_expiring_soon,omitempty"`
|
|
WalletBalance float64 `protobuf:"fixed64,14,opt,name=wallet_balance,json=walletBalance,proto3" json:"wallet_balance,omitempty"`
|
|
Language string `protobuf:"bytes,15,opt,name=language,proto3" json:"language,omitempty"`
|
|
Locale string `protobuf:"bytes,16,opt,name=locale,proto3" json:"locale,omitempty"`
|
|
TelegramId string `protobuf:"bytes,17,opt,name=telegram_id,json=telegramId,proto3" json:"telegram_id,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *User) Reset() {
|
|
*x = User{}
|
|
mi := &file_app_v1_common_proto_msgTypes[1]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *User) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*User) ProtoMessage() {}
|
|
|
|
func (x *User) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_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 User.ProtoReflect.Descriptor instead.
|
|
func (*User) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{1}
|
|
}
|
|
|
|
func (x *User) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetEmail() string {
|
|
if x != nil {
|
|
return x.Email
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetUsername() string {
|
|
if x != nil && x.Username != nil {
|
|
return *x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetAvatar() string {
|
|
if x != nil && x.Avatar != nil {
|
|
return *x.Avatar
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetRole() string {
|
|
if x != nil && x.Role != nil {
|
|
return *x.Role
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetGoogleId() string {
|
|
if x != nil && x.GoogleId != nil {
|
|
return *x.GoogleId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetStorageUsed() int64 {
|
|
if x != nil {
|
|
return x.StorageUsed
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *User) GetPlanId() string {
|
|
if x != nil && x.PlanId != nil {
|
|
return *x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetPlanStartedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.PlanStartedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *User) GetPlanExpiresAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.PlanExpiresAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *User) GetPlanTermMonths() int32 {
|
|
if x != nil && x.PlanTermMonths != nil {
|
|
return *x.PlanTermMonths
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *User) GetPlanPaymentMethod() string {
|
|
if x != nil && x.PlanPaymentMethod != nil {
|
|
return *x.PlanPaymentMethod
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetPlanExpiringSoon() bool {
|
|
if x != nil {
|
|
return x.PlanExpiringSoon
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *User) GetWalletBalance() float64 {
|
|
if x != nil {
|
|
return x.WalletBalance
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *User) GetLanguage() string {
|
|
if x != nil {
|
|
return x.Language
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetLocale() string {
|
|
if x != nil {
|
|
return x.Locale
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetTelegramId() string {
|
|
if x != nil {
|
|
return x.TelegramId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *User) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *User) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Preferences struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
EmailNotifications bool `protobuf:"varint,1,opt,name=email_notifications,json=emailNotifications,proto3" json:"email_notifications,omitempty"`
|
|
PushNotifications bool `protobuf:"varint,2,opt,name=push_notifications,json=pushNotifications,proto3" json:"push_notifications,omitempty"`
|
|
MarketingNotifications bool `protobuf:"varint,3,opt,name=marketing_notifications,json=marketingNotifications,proto3" json:"marketing_notifications,omitempty"`
|
|
TelegramNotifications bool `protobuf:"varint,4,opt,name=telegram_notifications,json=telegramNotifications,proto3" json:"telegram_notifications,omitempty"`
|
|
Autoplay bool `protobuf:"varint,5,opt,name=autoplay,proto3" json:"autoplay,omitempty"`
|
|
Loop bool `protobuf:"varint,6,opt,name=loop,proto3" json:"loop,omitempty"`
|
|
Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"`
|
|
ShowControls bool `protobuf:"varint,8,opt,name=show_controls,json=showControls,proto3" json:"show_controls,omitempty"`
|
|
Pip bool `protobuf:"varint,9,opt,name=pip,proto3" json:"pip,omitempty"`
|
|
Airplay bool `protobuf:"varint,10,opt,name=airplay,proto3" json:"airplay,omitempty"`
|
|
Chromecast bool `protobuf:"varint,11,opt,name=chromecast,proto3" json:"chromecast,omitempty"`
|
|
Language string `protobuf:"bytes,12,opt,name=language,proto3" json:"language,omitempty"`
|
|
Locale string `protobuf:"bytes,13,opt,name=locale,proto3" json:"locale,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Preferences) Reset() {
|
|
*x = Preferences{}
|
|
mi := &file_app_v1_common_proto_msgTypes[2]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Preferences) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Preferences) ProtoMessage() {}
|
|
|
|
func (x *Preferences) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[2]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Preferences.ProtoReflect.Descriptor instead.
|
|
func (*Preferences) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{2}
|
|
}
|
|
|
|
func (x *Preferences) GetEmailNotifications() bool {
|
|
if x != nil {
|
|
return x.EmailNotifications
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetPushNotifications() bool {
|
|
if x != nil {
|
|
return x.PushNotifications
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetMarketingNotifications() bool {
|
|
if x != nil {
|
|
return x.MarketingNotifications
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetTelegramNotifications() bool {
|
|
if x != nil {
|
|
return x.TelegramNotifications
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetAutoplay() bool {
|
|
if x != nil {
|
|
return x.Autoplay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetLoop() bool {
|
|
if x != nil {
|
|
return x.Loop
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetMuted() bool {
|
|
if x != nil {
|
|
return x.Muted
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetShowControls() bool {
|
|
if x != nil {
|
|
return x.ShowControls
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetPip() bool {
|
|
if x != nil {
|
|
return x.Pip
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetAirplay() bool {
|
|
if x != nil {
|
|
return x.Airplay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetChromecast() bool {
|
|
if x != nil {
|
|
return x.Chromecast
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Preferences) GetLanguage() string {
|
|
if x != nil {
|
|
return x.Language
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Preferences) GetLocale() string {
|
|
if x != nil {
|
|
return x.Locale
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Notification struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
|
|
Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
|
|
Message string `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
|
|
Read bool `protobuf:"varint,5,opt,name=read,proto3" json:"read,omitempty"`
|
|
ActionUrl *string `protobuf:"bytes,6,opt,name=action_url,json=actionUrl,proto3,oneof" json:"action_url,omitempty"`
|
|
ActionLabel *string `protobuf:"bytes,7,opt,name=action_label,json=actionLabel,proto3,oneof" json:"action_label,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Notification) Reset() {
|
|
*x = Notification{}
|
|
mi := &file_app_v1_common_proto_msgTypes[3]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Notification) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Notification) ProtoMessage() {}
|
|
|
|
func (x *Notification) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[3]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Notification.ProtoReflect.Descriptor instead.
|
|
func (*Notification) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{3}
|
|
}
|
|
|
|
func (x *Notification) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Notification) GetType() string {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Notification) GetTitle() string {
|
|
if x != nil {
|
|
return x.Title
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Notification) GetMessage() string {
|
|
if x != nil {
|
|
return x.Message
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Notification) GetRead() bool {
|
|
if x != nil {
|
|
return x.Read
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *Notification) GetActionUrl() string {
|
|
if x != nil && x.ActionUrl != nil {
|
|
return *x.ActionUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Notification) GetActionLabel() string {
|
|
if x != nil && x.ActionLabel != nil {
|
|
return *x.ActionLabel
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Notification) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Domain struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Domain) Reset() {
|
|
*x = Domain{}
|
|
mi := &file_app_v1_common_proto_msgTypes[4]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Domain) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Domain) ProtoMessage() {}
|
|
|
|
func (x *Domain) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[4]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Domain.ProtoReflect.Descriptor instead.
|
|
func (*Domain) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{4}
|
|
}
|
|
|
|
func (x *Domain) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Domain) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Domain) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Domain) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type AdTemplate struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
VastTagUrl string `protobuf:"bytes,4,opt,name=vast_tag_url,json=vastTagUrl,proto3" json:"vast_tag_url,omitempty"`
|
|
AdFormat string `protobuf:"bytes,5,opt,name=ad_format,json=adFormat,proto3" json:"ad_format,omitempty"`
|
|
Duration *int32 `protobuf:"varint,6,opt,name=duration,proto3,oneof" json:"duration,omitempty"`
|
|
IsActive bool `protobuf:"varint,7,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
IsDefault bool `protobuf:"varint,8,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdTemplate) Reset() {
|
|
*x = AdTemplate{}
|
|
mi := &file_app_v1_common_proto_msgTypes[5]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdTemplate) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdTemplate) ProtoMessage() {}
|
|
|
|
func (x *AdTemplate) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[5]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AdTemplate.ProtoReflect.Descriptor instead.
|
|
func (*AdTemplate) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{5}
|
|
}
|
|
|
|
func (x *AdTemplate) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdTemplate) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdTemplate) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdTemplate) GetVastTagUrl() string {
|
|
if x != nil {
|
|
return x.VastTagUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdTemplate) GetAdFormat() string {
|
|
if x != nil {
|
|
return x.AdFormat
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdTemplate) GetDuration() int32 {
|
|
if x != nil && x.Duration != nil {
|
|
return *x.Duration
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdTemplate) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdTemplate) GetIsDefault() bool {
|
|
if x != nil {
|
|
return x.IsDefault
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdTemplate) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdTemplate) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PlayerConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
Autoplay bool `protobuf:"varint,4,opt,name=autoplay,proto3" json:"autoplay,omitempty"`
|
|
Loop bool `protobuf:"varint,5,opt,name=loop,proto3" json:"loop,omitempty"`
|
|
Muted bool `protobuf:"varint,6,opt,name=muted,proto3" json:"muted,omitempty"`
|
|
ShowControls bool `protobuf:"varint,7,opt,name=show_controls,json=showControls,proto3" json:"show_controls,omitempty"`
|
|
Pip bool `protobuf:"varint,8,opt,name=pip,proto3" json:"pip,omitempty"`
|
|
Airplay bool `protobuf:"varint,9,opt,name=airplay,proto3" json:"airplay,omitempty"`
|
|
Chromecast bool `protobuf:"varint,10,opt,name=chromecast,proto3" json:"chromecast,omitempty"`
|
|
IsActive bool `protobuf:"varint,11,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
IsDefault bool `protobuf:"varint,12,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
EncrytionM3U8 bool `protobuf:"varint,15,opt,name=encrytion_m3u8,json=encrytionM3u8,proto3" json:"encrytion_m3u8,omitempty"`
|
|
LogoUrl *string `protobuf:"bytes,16,opt,name=logo_url,json=logoUrl,proto3,oneof" json:"logo_url,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PlayerConfig) Reset() {
|
|
*x = PlayerConfig{}
|
|
mi := &file_app_v1_common_proto_msgTypes[6]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PlayerConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PlayerConfig) ProtoMessage() {}
|
|
|
|
func (x *PlayerConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[6]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PlayerConfig.ProtoReflect.Descriptor instead.
|
|
func (*PlayerConfig) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{6}
|
|
}
|
|
|
|
func (x *PlayerConfig) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlayerConfig) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlayerConfig) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlayerConfig) GetAutoplay() bool {
|
|
if x != nil {
|
|
return x.Autoplay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetLoop() bool {
|
|
if x != nil {
|
|
return x.Loop
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetMuted() bool {
|
|
if x != nil {
|
|
return x.Muted
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetShowControls() bool {
|
|
if x != nil {
|
|
return x.ShowControls
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetPip() bool {
|
|
if x != nil {
|
|
return x.Pip
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetAirplay() bool {
|
|
if x != nil {
|
|
return x.Airplay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetChromecast() bool {
|
|
if x != nil {
|
|
return x.Chromecast
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetIsDefault() bool {
|
|
if x != nil {
|
|
return x.IsDefault
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PlayerConfig) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PlayerConfig) GetEncrytionM3U8() bool {
|
|
if x != nil {
|
|
return x.EncrytionM3U8
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *PlayerConfig) GetLogoUrl() string {
|
|
if x != nil && x.LogoUrl != nil {
|
|
return *x.LogoUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AdminPlayerConfig struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
Autoplay bool `protobuf:"varint,5,opt,name=autoplay,proto3" json:"autoplay,omitempty"`
|
|
Loop bool `protobuf:"varint,6,opt,name=loop,proto3" json:"loop,omitempty"`
|
|
Muted bool `protobuf:"varint,7,opt,name=muted,proto3" json:"muted,omitempty"`
|
|
ShowControls bool `protobuf:"varint,8,opt,name=show_controls,json=showControls,proto3" json:"show_controls,omitempty"`
|
|
Pip bool `protobuf:"varint,9,opt,name=pip,proto3" json:"pip,omitempty"`
|
|
Airplay bool `protobuf:"varint,10,opt,name=airplay,proto3" json:"airplay,omitempty"`
|
|
Chromecast bool `protobuf:"varint,11,opt,name=chromecast,proto3" json:"chromecast,omitempty"`
|
|
IsActive bool `protobuf:"varint,12,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
IsDefault bool `protobuf:"varint,13,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
|
|
OwnerEmail *string `protobuf:"bytes,14,opt,name=owner_email,json=ownerEmail,proto3,oneof" json:"owner_email,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,15,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
EncrytionM3U8 bool `protobuf:"varint,17,opt,name=encrytion_m3u8,json=encrytionM3u8,proto3" json:"encrytion_m3u8,omitempty"`
|
|
LogoUrl *string `protobuf:"bytes,18,opt,name=logo_url,json=logoUrl,proto3,oneof" json:"logo_url,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) Reset() {
|
|
*x = AdminPlayerConfig{}
|
|
mi := &file_app_v1_common_proto_msgTypes[7]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminPlayerConfig) ProtoMessage() {}
|
|
|
|
func (x *AdminPlayerConfig) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[7]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use AdminPlayerConfig.ProtoReflect.Descriptor instead.
|
|
func (*AdminPlayerConfig) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{7}
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetAutoplay() bool {
|
|
if x != nil {
|
|
return x.Autoplay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetLoop() bool {
|
|
if x != nil {
|
|
return x.Loop
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetMuted() bool {
|
|
if x != nil {
|
|
return x.Muted
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetShowControls() bool {
|
|
if x != nil {
|
|
return x.ShowControls
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetPip() bool {
|
|
if x != nil {
|
|
return x.Pip
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetAirplay() bool {
|
|
if x != nil {
|
|
return x.Airplay
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetChromecast() bool {
|
|
if x != nil {
|
|
return x.Chromecast
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetIsDefault() bool {
|
|
if x != nil {
|
|
return x.IsDefault
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetOwnerEmail() string {
|
|
if x != nil && x.OwnerEmail != nil {
|
|
return *x.OwnerEmail
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetEncrytionM3U8() bool {
|
|
if x != nil {
|
|
return x.EncrytionM3U8
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlayerConfig) GetLogoUrl() string {
|
|
if x != nil && x.LogoUrl != nil {
|
|
return *x.LogoUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type Plan struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
Price float64 `protobuf:"fixed64,4,opt,name=price,proto3" json:"price,omitempty"`
|
|
Cycle string `protobuf:"bytes,5,opt,name=cycle,proto3" json:"cycle,omitempty"`
|
|
StorageLimit int64 `protobuf:"varint,6,opt,name=storage_limit,json=storageLimit,proto3" json:"storage_limit,omitempty"`
|
|
UploadLimit int32 `protobuf:"varint,7,opt,name=upload_limit,json=uploadLimit,proto3" json:"upload_limit,omitempty"`
|
|
DurationLimit int32 `protobuf:"varint,8,opt,name=duration_limit,json=durationLimit,proto3" json:"duration_limit,omitempty"`
|
|
QualityLimit string `protobuf:"bytes,9,opt,name=quality_limit,json=qualityLimit,proto3" json:"quality_limit,omitempty"`
|
|
Features []string `protobuf:"bytes,10,rep,name=features,proto3" json:"features,omitempty"`
|
|
IsActive bool `protobuf:"varint,11,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Plan) Reset() {
|
|
*x = Plan{}
|
|
mi := &file_app_v1_common_proto_msgTypes[8]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Plan) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Plan) ProtoMessage() {}
|
|
|
|
func (x *Plan) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[8]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Plan.ProtoReflect.Descriptor instead.
|
|
func (*Plan) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{8}
|
|
}
|
|
|
|
func (x *Plan) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Plan) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Plan) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Plan) GetPrice() float64 {
|
|
if x != nil {
|
|
return x.Price
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Plan) GetCycle() string {
|
|
if x != nil {
|
|
return x.Cycle
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Plan) GetStorageLimit() int64 {
|
|
if x != nil {
|
|
return x.StorageLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Plan) GetUploadLimit() int32 {
|
|
if x != nil {
|
|
return x.UploadLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Plan) GetDurationLimit() int32 {
|
|
if x != nil {
|
|
return x.DurationLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Plan) GetQualityLimit() string {
|
|
if x != nil {
|
|
return x.QualityLimit
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Plan) GetFeatures() []string {
|
|
if x != nil {
|
|
return x.Features
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Plan) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
type Payment struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
PlanId *string `protobuf:"bytes,3,opt,name=plan_id,json=planId,proto3,oneof" json:"plan_id,omitempty"`
|
|
Amount float64 `protobuf:"fixed64,4,opt,name=amount,proto3" json:"amount,omitempty"`
|
|
Currency string `protobuf:"bytes,5,opt,name=currency,proto3" json:"currency,omitempty"`
|
|
Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
|
|
Provider string `protobuf:"bytes,7,opt,name=provider,proto3" json:"provider,omitempty"`
|
|
TransactionId *string `protobuf:"bytes,8,opt,name=transaction_id,json=transactionId,proto3,oneof" json:"transaction_id,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Payment) Reset() {
|
|
*x = Payment{}
|
|
mi := &file_app_v1_common_proto_msgTypes[9]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Payment) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Payment) ProtoMessage() {}
|
|
|
|
func (x *Payment) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[9]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use Payment.ProtoReflect.Descriptor instead.
|
|
func (*Payment) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{9}
|
|
}
|
|
|
|
func (x *Payment) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetPlanId() string {
|
|
if x != nil && x.PlanId != nil {
|
|
return *x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetAmount() float64 {
|
|
if x != nil {
|
|
return x.Amount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Payment) GetCurrency() string {
|
|
if x != nil {
|
|
return x.Currency
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetProvider() string {
|
|
if x != nil {
|
|
return x.Provider
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetTransactionId() string {
|
|
if x != nil && x.TransactionId != nil {
|
|
return *x.TransactionId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Payment) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Payment) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PlanSubscription struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
PaymentId string `protobuf:"bytes,3,opt,name=payment_id,json=paymentId,proto3" json:"payment_id,omitempty"`
|
|
PlanId string `protobuf:"bytes,4,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
|
|
TermMonths int32 `protobuf:"varint,5,opt,name=term_months,json=termMonths,proto3" json:"term_months,omitempty"`
|
|
PaymentMethod string `protobuf:"bytes,6,opt,name=payment_method,json=paymentMethod,proto3" json:"payment_method,omitempty"`
|
|
WalletAmount float64 `protobuf:"fixed64,7,opt,name=wallet_amount,json=walletAmount,proto3" json:"wallet_amount,omitempty"`
|
|
TopupAmount float64 `protobuf:"fixed64,8,opt,name=topup_amount,json=topupAmount,proto3" json:"topup_amount,omitempty"`
|
|
StartedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
|
|
ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PlanSubscription) Reset() {
|
|
*x = PlanSubscription{}
|
|
mi := &file_app_v1_common_proto_msgTypes[10]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PlanSubscription) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PlanSubscription) ProtoMessage() {}
|
|
|
|
func (x *PlanSubscription) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[10]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PlanSubscription.ProtoReflect.Descriptor instead.
|
|
func (*PlanSubscription) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{10}
|
|
}
|
|
|
|
func (x *PlanSubscription) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlanSubscription) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlanSubscription) GetPaymentId() string {
|
|
if x != nil {
|
|
return x.PaymentId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlanSubscription) GetPlanId() string {
|
|
if x != nil {
|
|
return x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlanSubscription) GetTermMonths() int32 {
|
|
if x != nil {
|
|
return x.TermMonths
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PlanSubscription) GetPaymentMethod() string {
|
|
if x != nil {
|
|
return x.PaymentMethod
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PlanSubscription) GetWalletAmount() float64 {
|
|
if x != nil {
|
|
return x.WalletAmount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PlanSubscription) GetTopupAmount() float64 {
|
|
if x != nil {
|
|
return x.TopupAmount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PlanSubscription) GetStartedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.StartedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PlanSubscription) GetExpiresAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.ExpiresAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PlanSubscription) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PlanSubscription) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type WalletTransaction struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
Type string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
|
|
Amount float64 `protobuf:"fixed64,4,opt,name=amount,proto3" json:"amount,omitempty"`
|
|
Currency string `protobuf:"bytes,5,opt,name=currency,proto3" json:"currency,omitempty"`
|
|
Note *string `protobuf:"bytes,6,opt,name=note,proto3,oneof" json:"note,omitempty"`
|
|
PaymentId *string `protobuf:"bytes,7,opt,name=payment_id,json=paymentId,proto3,oneof" json:"payment_id,omitempty"`
|
|
PlanId *string `protobuf:"bytes,8,opt,name=plan_id,json=planId,proto3,oneof" json:"plan_id,omitempty"`
|
|
TermMonths *int32 `protobuf:"varint,9,opt,name=term_months,json=termMonths,proto3,oneof" json:"term_months,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *WalletTransaction) Reset() {
|
|
*x = WalletTransaction{}
|
|
mi := &file_app_v1_common_proto_msgTypes[11]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *WalletTransaction) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*WalletTransaction) ProtoMessage() {}
|
|
|
|
func (x *WalletTransaction) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[11]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use WalletTransaction.ProtoReflect.Descriptor instead.
|
|
func (*WalletTransaction) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{11}
|
|
}
|
|
|
|
func (x *WalletTransaction) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetType() string {
|
|
if x != nil {
|
|
return x.Type
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetAmount() float64 {
|
|
if x != nil {
|
|
return x.Amount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *WalletTransaction) GetCurrency() string {
|
|
if x != nil {
|
|
return x.Currency
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetNote() string {
|
|
if x != nil && x.Note != nil {
|
|
return *x.Note
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetPaymentId() string {
|
|
if x != nil && x.PaymentId != nil {
|
|
return *x.PaymentId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetPlanId() string {
|
|
if x != nil && x.PlanId != nil {
|
|
return *x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *WalletTransaction) GetTermMonths() int32 {
|
|
if x != nil && x.TermMonths != nil {
|
|
return *x.TermMonths
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *WalletTransaction) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *WalletTransaction) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type PaymentHistoryItem struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Amount float64 `protobuf:"fixed64,2,opt,name=amount,proto3" json:"amount,omitempty"`
|
|
Currency string `protobuf:"bytes,3,opt,name=currency,proto3" json:"currency,omitempty"`
|
|
Status string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
|
|
PlanId *string `protobuf:"bytes,5,opt,name=plan_id,json=planId,proto3,oneof" json:"plan_id,omitempty"`
|
|
PlanName *string `protobuf:"bytes,6,opt,name=plan_name,json=planName,proto3,oneof" json:"plan_name,omitempty"`
|
|
InvoiceId string `protobuf:"bytes,7,opt,name=invoice_id,json=invoiceId,proto3" json:"invoice_id,omitempty"`
|
|
Kind string `protobuf:"bytes,8,opt,name=kind,proto3" json:"kind,omitempty"`
|
|
TermMonths *int32 `protobuf:"varint,9,opt,name=term_months,json=termMonths,proto3,oneof" json:"term_months,omitempty"`
|
|
PaymentMethod *string `protobuf:"bytes,10,opt,name=payment_method,json=paymentMethod,proto3,oneof" json:"payment_method,omitempty"`
|
|
ExpiresAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) Reset() {
|
|
*x = PaymentHistoryItem{}
|
|
mi := &file_app_v1_common_proto_msgTypes[12]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*PaymentHistoryItem) ProtoMessage() {}
|
|
|
|
func (x *PaymentHistoryItem) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[12]
|
|
if x != nil {
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
if ms.LoadMessageInfo() == nil {
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
return ms
|
|
}
|
|
return mi.MessageOf(x)
|
|
}
|
|
|
|
// Deprecated: Use PaymentHistoryItem.ProtoReflect.Descriptor instead.
|
|
func (*PaymentHistoryItem) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{12}
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetAmount() float64 {
|
|
if x != nil {
|
|
return x.Amount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetCurrency() string {
|
|
if x != nil {
|
|
return x.Currency
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetPlanId() string {
|
|
if x != nil && x.PlanId != nil {
|
|
return *x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetPlanName() string {
|
|
if x != nil && x.PlanName != nil {
|
|
return *x.PlanName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetInvoiceId() string {
|
|
if x != nil {
|
|
return x.InvoiceId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetKind() string {
|
|
if x != nil {
|
|
return x.Kind
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetTermMonths() int32 {
|
|
if x != nil && x.TermMonths != nil {
|
|
return *x.TermMonths
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetPaymentMethod() string {
|
|
if x != nil && x.PaymentMethod != nil {
|
|
return *x.PaymentMethod
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetExpiresAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.ExpiresAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *PaymentHistoryItem) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type Video struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
|
|
Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
|
|
Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
|
|
Size int64 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"`
|
|
Duration int32 `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"`
|
|
Format string `protobuf:"bytes,9,opt,name=format,proto3" json:"format,omitempty"`
|
|
Thumbnail *string `protobuf:"bytes,10,opt,name=thumbnail,proto3,oneof" json:"thumbnail,omitempty"`
|
|
ProcessingStatus *string `protobuf:"bytes,11,opt,name=processing_status,json=processingStatus,proto3,oneof" json:"processing_status,omitempty"`
|
|
StorageType *string `protobuf:"bytes,12,opt,name=storage_type,json=storageType,proto3,oneof" json:"storage_type,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
JobId *string `protobuf:"bytes,15,opt,name=job_id,json=jobId,proto3,oneof" json:"job_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *Video) Reset() {
|
|
*x = Video{}
|
|
mi := &file_app_v1_common_proto_msgTypes[13]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *Video) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*Video) ProtoMessage() {}
|
|
|
|
func (x *Video) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[13]
|
|
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 Video.ProtoReflect.Descriptor instead.
|
|
func (*Video) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{13}
|
|
}
|
|
|
|
func (x *Video) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetTitle() string {
|
|
if x != nil {
|
|
return x.Title
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetUrl() string {
|
|
if x != nil {
|
|
return x.Url
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetSize() int64 {
|
|
if x != nil {
|
|
return x.Size
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Video) GetDuration() int32 {
|
|
if x != nil {
|
|
return x.Duration
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *Video) GetFormat() string {
|
|
if x != nil {
|
|
return x.Format
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetThumbnail() string {
|
|
if x != nil && x.Thumbnail != nil {
|
|
return *x.Thumbnail
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetProcessingStatus() string {
|
|
if x != nil && x.ProcessingStatus != nil {
|
|
return *x.ProcessingStatus
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetStorageType() string {
|
|
if x != nil && x.StorageType != nil {
|
|
return *x.StorageType
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *Video) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Video) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *Video) GetJobId() string {
|
|
if x != nil && x.JobId != nil {
|
|
return *x.JobId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AdminDashboard struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
TotalUsers int64 `protobuf:"varint,1,opt,name=total_users,json=totalUsers,proto3" json:"total_users,omitempty"`
|
|
TotalVideos int64 `protobuf:"varint,2,opt,name=total_videos,json=totalVideos,proto3" json:"total_videos,omitempty"`
|
|
TotalStorageUsed int64 `protobuf:"varint,3,opt,name=total_storage_used,json=totalStorageUsed,proto3" json:"total_storage_used,omitempty"`
|
|
TotalPayments int64 `protobuf:"varint,4,opt,name=total_payments,json=totalPayments,proto3" json:"total_payments,omitempty"`
|
|
TotalRevenue float64 `protobuf:"fixed64,5,opt,name=total_revenue,json=totalRevenue,proto3" json:"total_revenue,omitempty"`
|
|
ActiveSubscriptions int64 `protobuf:"varint,6,opt,name=active_subscriptions,json=activeSubscriptions,proto3" json:"active_subscriptions,omitempty"`
|
|
TotalAdTemplates int64 `protobuf:"varint,7,opt,name=total_ad_templates,json=totalAdTemplates,proto3" json:"total_ad_templates,omitempty"`
|
|
NewUsersToday int64 `protobuf:"varint,8,opt,name=new_users_today,json=newUsersToday,proto3" json:"new_users_today,omitempty"`
|
|
NewVideosToday int64 `protobuf:"varint,9,opt,name=new_videos_today,json=newVideosToday,proto3" json:"new_videos_today,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminDashboard) Reset() {
|
|
*x = AdminDashboard{}
|
|
mi := &file_app_v1_common_proto_msgTypes[14]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminDashboard) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminDashboard) ProtoMessage() {}
|
|
|
|
func (x *AdminDashboard) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[14]
|
|
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 AdminDashboard.ProtoReflect.Descriptor instead.
|
|
func (*AdminDashboard) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{14}
|
|
}
|
|
|
|
func (x *AdminDashboard) GetTotalUsers() int64 {
|
|
if x != nil {
|
|
return x.TotalUsers
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetTotalVideos() int64 {
|
|
if x != nil {
|
|
return x.TotalVideos
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetTotalStorageUsed() int64 {
|
|
if x != nil {
|
|
return x.TotalStorageUsed
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetTotalPayments() int64 {
|
|
if x != nil {
|
|
return x.TotalPayments
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetTotalRevenue() float64 {
|
|
if x != nil {
|
|
return x.TotalRevenue
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetActiveSubscriptions() int64 {
|
|
if x != nil {
|
|
return x.ActiveSubscriptions
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetTotalAdTemplates() int64 {
|
|
if x != nil {
|
|
return x.TotalAdTemplates
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetNewUsersToday() int64 {
|
|
if x != nil {
|
|
return x.NewUsersToday
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminDashboard) GetNewVideosToday() int64 {
|
|
if x != nil {
|
|
return x.NewVideosToday
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type AdminUser struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
|
|
Username *string `protobuf:"bytes,3,opt,name=username,proto3,oneof" json:"username,omitempty"`
|
|
Avatar *string `protobuf:"bytes,4,opt,name=avatar,proto3,oneof" json:"avatar,omitempty"`
|
|
Role *string `protobuf:"bytes,5,opt,name=role,proto3,oneof" json:"role,omitempty"`
|
|
PlanId *string `protobuf:"bytes,6,opt,name=plan_id,json=planId,proto3,oneof" json:"plan_id,omitempty"`
|
|
PlanName *string `protobuf:"bytes,7,opt,name=plan_name,json=planName,proto3,oneof" json:"plan_name,omitempty"`
|
|
StorageUsed int64 `protobuf:"varint,8,opt,name=storage_used,json=storageUsed,proto3" json:"storage_used,omitempty"`
|
|
VideoCount int64 `protobuf:"varint,9,opt,name=video_count,json=videoCount,proto3" json:"video_count,omitempty"`
|
|
WalletBalance float64 `protobuf:"fixed64,10,opt,name=wallet_balance,json=walletBalance,proto3" json:"wallet_balance,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminUser) Reset() {
|
|
*x = AdminUser{}
|
|
mi := &file_app_v1_common_proto_msgTypes[15]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminUser) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminUser) ProtoMessage() {}
|
|
|
|
func (x *AdminUser) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[15]
|
|
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 AdminUser.ProtoReflect.Descriptor instead.
|
|
func (*AdminUser) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{15}
|
|
}
|
|
|
|
func (x *AdminUser) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetEmail() string {
|
|
if x != nil {
|
|
return x.Email
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetUsername() string {
|
|
if x != nil && x.Username != nil {
|
|
return *x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetAvatar() string {
|
|
if x != nil && x.Avatar != nil {
|
|
return *x.Avatar
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetRole() string {
|
|
if x != nil && x.Role != nil {
|
|
return *x.Role
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetPlanId() string {
|
|
if x != nil && x.PlanId != nil {
|
|
return *x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetPlanName() string {
|
|
if x != nil && x.PlanName != nil {
|
|
return *x.PlanName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUser) GetStorageUsed() int64 {
|
|
if x != nil {
|
|
return x.StorageUsed
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminUser) GetVideoCount() int64 {
|
|
if x != nil {
|
|
return x.VideoCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminUser) GetWalletBalance() float64 {
|
|
if x != nil {
|
|
return x.WalletBalance
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminUser) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminUser) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type ReferralUserSummary struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
|
|
Username *string `protobuf:"bytes,3,opt,name=username,proto3,oneof" json:"username,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *ReferralUserSummary) Reset() {
|
|
*x = ReferralUserSummary{}
|
|
mi := &file_app_v1_common_proto_msgTypes[16]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *ReferralUserSummary) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*ReferralUserSummary) ProtoMessage() {}
|
|
|
|
func (x *ReferralUserSummary) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[16]
|
|
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 ReferralUserSummary.ProtoReflect.Descriptor instead.
|
|
func (*ReferralUserSummary) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{16}
|
|
}
|
|
|
|
func (x *ReferralUserSummary) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReferralUserSummary) GetEmail() string {
|
|
if x != nil {
|
|
return x.Email
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *ReferralUserSummary) GetUsername() string {
|
|
if x != nil && x.Username != nil {
|
|
return *x.Username
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AdminUserReferralInfo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Referrer *ReferralUserSummary `protobuf:"bytes,1,opt,name=referrer,proto3,oneof" json:"referrer,omitempty"`
|
|
ReferralEligible bool `protobuf:"varint,2,opt,name=referral_eligible,json=referralEligible,proto3" json:"referral_eligible,omitempty"`
|
|
EffectiveRewardPercent float64 `protobuf:"fixed64,3,opt,name=effective_reward_percent,json=effectiveRewardPercent,proto3" json:"effective_reward_percent,omitempty"`
|
|
RewardOverridePercent *float64 `protobuf:"fixed64,4,opt,name=reward_override_percent,json=rewardOverridePercent,proto3,oneof" json:"reward_override_percent,omitempty"`
|
|
ShareLink *string `protobuf:"bytes,5,opt,name=share_link,json=shareLink,proto3,oneof" json:"share_link,omitempty"`
|
|
RewardGranted bool `protobuf:"varint,6,opt,name=reward_granted,json=rewardGranted,proto3" json:"reward_granted,omitempty"`
|
|
RewardGrantedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=reward_granted_at,json=rewardGrantedAt,proto3" json:"reward_granted_at,omitempty"`
|
|
RewardPaymentId *string `protobuf:"bytes,8,opt,name=reward_payment_id,json=rewardPaymentId,proto3,oneof" json:"reward_payment_id,omitempty"`
|
|
RewardAmount *float64 `protobuf:"fixed64,9,opt,name=reward_amount,json=rewardAmount,proto3,oneof" json:"reward_amount,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) Reset() {
|
|
*x = AdminUserReferralInfo{}
|
|
mi := &file_app_v1_common_proto_msgTypes[17]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminUserReferralInfo) ProtoMessage() {}
|
|
|
|
func (x *AdminUserReferralInfo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[17]
|
|
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 AdminUserReferralInfo.ProtoReflect.Descriptor instead.
|
|
func (*AdminUserReferralInfo) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{17}
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetReferrer() *ReferralUserSummary {
|
|
if x != nil {
|
|
return x.Referrer
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetReferralEligible() bool {
|
|
if x != nil {
|
|
return x.ReferralEligible
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetEffectiveRewardPercent() float64 {
|
|
if x != nil {
|
|
return x.EffectiveRewardPercent
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetRewardOverridePercent() float64 {
|
|
if x != nil && x.RewardOverridePercent != nil {
|
|
return *x.RewardOverridePercent
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetShareLink() string {
|
|
if x != nil && x.ShareLink != nil {
|
|
return *x.ShareLink
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetRewardGranted() bool {
|
|
if x != nil {
|
|
return x.RewardGranted
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetRewardGrantedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.RewardGrantedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetRewardPaymentId() string {
|
|
if x != nil && x.RewardPaymentId != nil {
|
|
return *x.RewardPaymentId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminUserReferralInfo) GetRewardAmount() float64 {
|
|
if x != nil && x.RewardAmount != nil {
|
|
return *x.RewardAmount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type AdminUserDetail struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
User *AdminUser `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
|
|
Subscription *PlanSubscription `protobuf:"bytes,2,opt,name=subscription,proto3,oneof" json:"subscription,omitempty"`
|
|
Referral *AdminUserReferralInfo `protobuf:"bytes,3,opt,name=referral,proto3,oneof" json:"referral,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminUserDetail) Reset() {
|
|
*x = AdminUserDetail{}
|
|
mi := &file_app_v1_common_proto_msgTypes[18]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminUserDetail) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminUserDetail) ProtoMessage() {}
|
|
|
|
func (x *AdminUserDetail) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[18]
|
|
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 AdminUserDetail.ProtoReflect.Descriptor instead.
|
|
func (*AdminUserDetail) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{18}
|
|
}
|
|
|
|
func (x *AdminUserDetail) GetUser() *AdminUser {
|
|
if x != nil {
|
|
return x.User
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminUserDetail) GetSubscription() *PlanSubscription {
|
|
if x != nil {
|
|
return x.Subscription
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminUserDetail) GetReferral() *AdminUserReferralInfo {
|
|
if x != nil {
|
|
return x.Referral
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type AdminVideo struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
Title string `protobuf:"bytes,3,opt,name=title,proto3" json:"title,omitempty"`
|
|
Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
|
|
Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
|
|
Size int64 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"`
|
|
Duration int32 `protobuf:"varint,8,opt,name=duration,proto3" json:"duration,omitempty"`
|
|
Format string `protobuf:"bytes,9,opt,name=format,proto3" json:"format,omitempty"`
|
|
OwnerEmail *string `protobuf:"bytes,10,opt,name=owner_email,json=ownerEmail,proto3,oneof" json:"owner_email,omitempty"`
|
|
AdTemplateId *string `protobuf:"bytes,11,opt,name=ad_template_id,json=adTemplateId,proto3,oneof" json:"ad_template_id,omitempty"`
|
|
AdTemplateName *string `protobuf:"bytes,12,opt,name=ad_template_name,json=adTemplateName,proto3,oneof" json:"ad_template_name,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
ProcessingStatus *string `protobuf:"bytes,15,opt,name=processing_status,json=processingStatus,proto3,oneof" json:"processing_status,omitempty"`
|
|
JobId *string `protobuf:"bytes,16,opt,name=job_id,json=jobId,proto3,oneof" json:"job_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminVideo) Reset() {
|
|
*x = AdminVideo{}
|
|
mi := &file_app_v1_common_proto_msgTypes[19]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminVideo) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminVideo) ProtoMessage() {}
|
|
|
|
func (x *AdminVideo) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[19]
|
|
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 AdminVideo.ProtoReflect.Descriptor instead.
|
|
func (*AdminVideo) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{19}
|
|
}
|
|
|
|
func (x *AdminVideo) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetTitle() string {
|
|
if x != nil {
|
|
return x.Title
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetUrl() string {
|
|
if x != nil {
|
|
return x.Url
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetSize() int64 {
|
|
if x != nil {
|
|
return x.Size
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminVideo) GetDuration() int32 {
|
|
if x != nil {
|
|
return x.Duration
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminVideo) GetFormat() string {
|
|
if x != nil {
|
|
return x.Format
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetOwnerEmail() string {
|
|
if x != nil && x.OwnerEmail != nil {
|
|
return *x.OwnerEmail
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetAdTemplateId() string {
|
|
if x != nil && x.AdTemplateId != nil {
|
|
return *x.AdTemplateId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetAdTemplateName() string {
|
|
if x != nil && x.AdTemplateName != nil {
|
|
return *x.AdTemplateName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminVideo) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminVideo) GetProcessingStatus() string {
|
|
if x != nil && x.ProcessingStatus != nil {
|
|
return *x.ProcessingStatus
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminVideo) GetJobId() string {
|
|
if x != nil && x.JobId != nil {
|
|
return *x.JobId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AdminPayment struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
PlanId *string `protobuf:"bytes,3,opt,name=plan_id,json=planId,proto3,oneof" json:"plan_id,omitempty"`
|
|
Amount float64 `protobuf:"fixed64,4,opt,name=amount,proto3" json:"amount,omitempty"`
|
|
Currency string `protobuf:"bytes,5,opt,name=currency,proto3" json:"currency,omitempty"`
|
|
Status string `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
|
|
Provider string `protobuf:"bytes,7,opt,name=provider,proto3" json:"provider,omitempty"`
|
|
TransactionId *string `protobuf:"bytes,8,opt,name=transaction_id,json=transactionId,proto3,oneof" json:"transaction_id,omitempty"`
|
|
UserEmail *string `protobuf:"bytes,9,opt,name=user_email,json=userEmail,proto3,oneof" json:"user_email,omitempty"`
|
|
PlanName *string `protobuf:"bytes,10,opt,name=plan_name,json=planName,proto3,oneof" json:"plan_name,omitempty"`
|
|
InvoiceId string `protobuf:"bytes,11,opt,name=invoice_id,json=invoiceId,proto3" json:"invoice_id,omitempty"`
|
|
TermMonths *int32 `protobuf:"varint,12,opt,name=term_months,json=termMonths,proto3,oneof" json:"term_months,omitempty"`
|
|
PaymentMethod *string `protobuf:"bytes,13,opt,name=payment_method,json=paymentMethod,proto3,oneof" json:"payment_method,omitempty"`
|
|
ExpiresAt *string `protobuf:"bytes,14,opt,name=expires_at,json=expiresAt,proto3,oneof" json:"expires_at,omitempty"`
|
|
WalletAmount *float64 `protobuf:"fixed64,15,opt,name=wallet_amount,json=walletAmount,proto3,oneof" json:"wallet_amount,omitempty"`
|
|
TopupAmount *float64 `protobuf:"fixed64,16,opt,name=topup_amount,json=topupAmount,proto3,oneof" json:"topup_amount,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,17,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminPayment) Reset() {
|
|
*x = AdminPayment{}
|
|
mi := &file_app_v1_common_proto_msgTypes[20]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminPayment) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminPayment) ProtoMessage() {}
|
|
|
|
func (x *AdminPayment) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[20]
|
|
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 AdminPayment.ProtoReflect.Descriptor instead.
|
|
func (*AdminPayment) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{20}
|
|
}
|
|
|
|
func (x *AdminPayment) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetPlanId() string {
|
|
if x != nil && x.PlanId != nil {
|
|
return *x.PlanId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetAmount() float64 {
|
|
if x != nil {
|
|
return x.Amount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPayment) GetCurrency() string {
|
|
if x != nil {
|
|
return x.Currency
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetProvider() string {
|
|
if x != nil {
|
|
return x.Provider
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetTransactionId() string {
|
|
if x != nil && x.TransactionId != nil {
|
|
return *x.TransactionId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetUserEmail() string {
|
|
if x != nil && x.UserEmail != nil {
|
|
return *x.UserEmail
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetPlanName() string {
|
|
if x != nil && x.PlanName != nil {
|
|
return *x.PlanName
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetInvoiceId() string {
|
|
if x != nil {
|
|
return x.InvoiceId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetTermMonths() int32 {
|
|
if x != nil && x.TermMonths != nil {
|
|
return *x.TermMonths
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPayment) GetPaymentMethod() string {
|
|
if x != nil && x.PaymentMethod != nil {
|
|
return *x.PaymentMethod
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetExpiresAt() string {
|
|
if x != nil && x.ExpiresAt != nil {
|
|
return *x.ExpiresAt
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPayment) GetWalletAmount() float64 {
|
|
if x != nil && x.WalletAmount != nil {
|
|
return *x.WalletAmount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPayment) GetTopupAmount() float64 {
|
|
if x != nil && x.TopupAmount != nil {
|
|
return *x.TopupAmount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPayment) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminPayment) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type AdminPlan struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Description *string `protobuf:"bytes,3,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
Features []string `protobuf:"bytes,4,rep,name=features,proto3" json:"features,omitempty"`
|
|
Price float64 `protobuf:"fixed64,5,opt,name=price,proto3" json:"price,omitempty"`
|
|
Cycle string `protobuf:"bytes,6,opt,name=cycle,proto3" json:"cycle,omitempty"`
|
|
StorageLimit int64 `protobuf:"varint,7,opt,name=storage_limit,json=storageLimit,proto3" json:"storage_limit,omitempty"`
|
|
UploadLimit int32 `protobuf:"varint,8,opt,name=upload_limit,json=uploadLimit,proto3" json:"upload_limit,omitempty"`
|
|
DurationLimit int32 `protobuf:"varint,9,opt,name=duration_limit,json=durationLimit,proto3" json:"duration_limit,omitempty"`
|
|
QualityLimit string `protobuf:"bytes,10,opt,name=quality_limit,json=qualityLimit,proto3" json:"quality_limit,omitempty"`
|
|
IsActive bool `protobuf:"varint,11,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
UserCount int64 `protobuf:"varint,12,opt,name=user_count,json=userCount,proto3" json:"user_count,omitempty"`
|
|
PaymentCount int64 `protobuf:"varint,13,opt,name=payment_count,json=paymentCount,proto3" json:"payment_count,omitempty"`
|
|
SubscriptionCount int64 `protobuf:"varint,14,opt,name=subscription_count,json=subscriptionCount,proto3" json:"subscription_count,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminPlan) Reset() {
|
|
*x = AdminPlan{}
|
|
mi := &file_app_v1_common_proto_msgTypes[21]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminPlan) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminPlan) ProtoMessage() {}
|
|
|
|
func (x *AdminPlan) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[21]
|
|
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 AdminPlan.ProtoReflect.Descriptor instead.
|
|
func (*AdminPlan) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{21}
|
|
}
|
|
|
|
func (x *AdminPlan) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlan) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlan) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlan) GetFeatures() []string {
|
|
if x != nil {
|
|
return x.Features
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminPlan) GetPrice() float64 {
|
|
if x != nil {
|
|
return x.Price
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPlan) GetCycle() string {
|
|
if x != nil {
|
|
return x.Cycle
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlan) GetStorageLimit() int64 {
|
|
if x != nil {
|
|
return x.StorageLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPlan) GetUploadLimit() int32 {
|
|
if x != nil {
|
|
return x.UploadLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPlan) GetDurationLimit() int32 {
|
|
if x != nil {
|
|
return x.DurationLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPlan) GetQualityLimit() string {
|
|
if x != nil {
|
|
return x.QualityLimit
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminPlan) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminPlan) GetUserCount() int64 {
|
|
if x != nil {
|
|
return x.UserCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPlan) GetPaymentCount() int64 {
|
|
if x != nil {
|
|
return x.PaymentCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminPlan) GetSubscriptionCount() int64 {
|
|
if x != nil {
|
|
return x.SubscriptionCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
type AdminAdTemplate struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
|
|
Description *string `protobuf:"bytes,4,opt,name=description,proto3,oneof" json:"description,omitempty"`
|
|
VastTagUrl string `protobuf:"bytes,5,opt,name=vast_tag_url,json=vastTagUrl,proto3" json:"vast_tag_url,omitempty"`
|
|
AdFormat string `protobuf:"bytes,6,opt,name=ad_format,json=adFormat,proto3" json:"ad_format,omitempty"`
|
|
Duration *int64 `protobuf:"varint,7,opt,name=duration,proto3,oneof" json:"duration,omitempty"`
|
|
IsActive bool `protobuf:"varint,8,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
|
|
IsDefault bool `protobuf:"varint,9,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
|
|
OwnerEmail *string `protobuf:"bytes,10,opt,name=owner_email,json=ownerEmail,proto3,oneof" json:"owner_email,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminAdTemplate) Reset() {
|
|
*x = AdminAdTemplate{}
|
|
mi := &file_app_v1_common_proto_msgTypes[22]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminAdTemplate) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminAdTemplate) ProtoMessage() {}
|
|
|
|
func (x *AdminAdTemplate) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[22]
|
|
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 AdminAdTemplate.ProtoReflect.Descriptor instead.
|
|
func (*AdminAdTemplate) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{22}
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetDescription() string {
|
|
if x != nil && x.Description != nil {
|
|
return *x.Description
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetVastTagUrl() string {
|
|
if x != nil {
|
|
return x.VastTagUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetAdFormat() string {
|
|
if x != nil {
|
|
return x.AdFormat
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetDuration() int64 {
|
|
if x != nil && x.Duration != nil {
|
|
return *x.Duration
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetIsActive() bool {
|
|
if x != nil {
|
|
return x.IsActive
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetIsDefault() bool {
|
|
if x != nil {
|
|
return x.IsDefault
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetOwnerEmail() string {
|
|
if x != nil && x.OwnerEmail != nil {
|
|
return *x.OwnerEmail
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminAdTemplate) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
type AdminJob struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
|
|
Priority int32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
|
|
UserId string `protobuf:"bytes,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
|
|
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
|
|
TimeLimit int64 `protobuf:"varint,6,opt,name=time_limit,json=timeLimit,proto3" json:"time_limit,omitempty"`
|
|
InputUrl string `protobuf:"bytes,7,opt,name=input_url,json=inputUrl,proto3" json:"input_url,omitempty"`
|
|
OutputUrl string `protobuf:"bytes,8,opt,name=output_url,json=outputUrl,proto3" json:"output_url,omitempty"`
|
|
TotalDuration int64 `protobuf:"varint,9,opt,name=total_duration,json=totalDuration,proto3" json:"total_duration,omitempty"`
|
|
CurrentTime int64 `protobuf:"varint,10,opt,name=current_time,json=currentTime,proto3" json:"current_time,omitempty"`
|
|
Progress float64 `protobuf:"fixed64,11,opt,name=progress,proto3" json:"progress,omitempty"`
|
|
AgentId *string `protobuf:"bytes,12,opt,name=agent_id,json=agentId,proto3,oneof" json:"agent_id,omitempty"`
|
|
Logs string `protobuf:"bytes,13,opt,name=logs,proto3" json:"logs,omitempty"`
|
|
Config string `protobuf:"bytes,14,opt,name=config,proto3" json:"config,omitempty"`
|
|
Cancelled bool `protobuf:"varint,15,opt,name=cancelled,proto3" json:"cancelled,omitempty"`
|
|
RetryCount int32 `protobuf:"varint,16,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"`
|
|
MaxRetries int32 `protobuf:"varint,17,opt,name=max_retries,json=maxRetries,proto3" json:"max_retries,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
VideoId *string `protobuf:"bytes,20,opt,name=video_id,json=videoId,proto3,oneof" json:"video_id,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminJob) Reset() {
|
|
*x = AdminJob{}
|
|
mi := &file_app_v1_common_proto_msgTypes[23]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminJob) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminJob) ProtoMessage() {}
|
|
|
|
func (x *AdminJob) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_proto_msgTypes[23]
|
|
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 AdminJob.ProtoReflect.Descriptor instead.
|
|
func (*AdminJob) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{23}
|
|
}
|
|
|
|
func (x *AdminJob) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetPriority() int32 {
|
|
if x != nil {
|
|
return x.Priority
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetUserId() string {
|
|
if x != nil {
|
|
return x.UserId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetTimeLimit() int64 {
|
|
if x != nil {
|
|
return x.TimeLimit
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetInputUrl() string {
|
|
if x != nil {
|
|
return x.InputUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetOutputUrl() string {
|
|
if x != nil {
|
|
return x.OutputUrl
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetTotalDuration() int64 {
|
|
if x != nil {
|
|
return x.TotalDuration
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetCurrentTime() int64 {
|
|
if x != nil {
|
|
return x.CurrentTime
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetProgress() float64 {
|
|
if x != nil {
|
|
return x.Progress
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetAgentId() string {
|
|
if x != nil && x.AgentId != nil {
|
|
return *x.AgentId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetLogs() string {
|
|
if x != nil {
|
|
return x.Logs
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetConfig() string {
|
|
if x != nil {
|
|
return x.Config
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminJob) GetCancelled() bool {
|
|
if x != nil {
|
|
return x.Cancelled
|
|
}
|
|
return false
|
|
}
|
|
|
|
func (x *AdminJob) GetRetryCount() int32 {
|
|
if x != nil {
|
|
return x.RetryCount
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetMaxRetries() int32 {
|
|
if x != nil {
|
|
return x.MaxRetries
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminJob) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminJob) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminJob) GetVideoId() string {
|
|
if x != nil && x.VideoId != nil {
|
|
return *x.VideoId
|
|
}
|
|
return ""
|
|
}
|
|
|
|
type AdminAgent struct {
|
|
state protoimpl.MessageState `protogen:"open.v1"`
|
|
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
|
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
|
|
Platform string `protobuf:"bytes,3,opt,name=platform,proto3" json:"platform,omitempty"`
|
|
Backend string `protobuf:"bytes,4,opt,name=backend,proto3" json:"backend,omitempty"`
|
|
Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
|
|
Capacity int32 `protobuf:"varint,6,opt,name=capacity,proto3" json:"capacity,omitempty"`
|
|
Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
|
|
Cpu float64 `protobuf:"fixed64,8,opt,name=cpu,proto3" json:"cpu,omitempty"`
|
|
Ram float64 `protobuf:"fixed64,9,opt,name=ram,proto3" json:"ram,omitempty"`
|
|
LastHeartbeat *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=last_heartbeat,json=lastHeartbeat,proto3" json:"last_heartbeat,omitempty"`
|
|
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
|
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
|
unknownFields protoimpl.UnknownFields
|
|
sizeCache protoimpl.SizeCache
|
|
}
|
|
|
|
func (x *AdminAgent) Reset() {
|
|
*x = AdminAgent{}
|
|
mi := &file_app_v1_common_proto_msgTypes[24]
|
|
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
|
ms.StoreMessageInfo(mi)
|
|
}
|
|
|
|
func (x *AdminAgent) String() string {
|
|
return protoimpl.X.MessageStringOf(x)
|
|
}
|
|
|
|
func (*AdminAgent) ProtoMessage() {}
|
|
|
|
func (x *AdminAgent) ProtoReflect() protoreflect.Message {
|
|
mi := &file_app_v1_common_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 AdminAgent.ProtoReflect.Descriptor instead.
|
|
func (*AdminAgent) Descriptor() ([]byte, []int) {
|
|
return file_app_v1_common_proto_rawDescGZIP(), []int{24}
|
|
}
|
|
|
|
func (x *AdminAgent) GetId() string {
|
|
if x != nil {
|
|
return x.Id
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAgent) GetName() string {
|
|
if x != nil {
|
|
return x.Name
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAgent) GetPlatform() string {
|
|
if x != nil {
|
|
return x.Platform
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAgent) GetBackend() string {
|
|
if x != nil {
|
|
return x.Backend
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAgent) GetVersion() string {
|
|
if x != nil {
|
|
return x.Version
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAgent) GetCapacity() int32 {
|
|
if x != nil {
|
|
return x.Capacity
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminAgent) GetStatus() string {
|
|
if x != nil {
|
|
return x.Status
|
|
}
|
|
return ""
|
|
}
|
|
|
|
func (x *AdminAgent) GetCpu() float64 {
|
|
if x != nil {
|
|
return x.Cpu
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminAgent) GetRam() float64 {
|
|
if x != nil {
|
|
return x.Ram
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (x *AdminAgent) GetLastHeartbeat() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.LastHeartbeat
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminAgent) GetCreatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.CreatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (x *AdminAgent) GetUpdatedAt() *timestamppb.Timestamp {
|
|
if x != nil {
|
|
return x.UpdatedAt
|
|
}
|
|
return nil
|
|
}
|
|
|
|
var File_app_v1_common_proto protoreflect.FileDescriptor
|
|
|
|
const file_app_v1_common_proto_rawDesc = "" +
|
|
"\n" +
|
|
"\x13app/v1/common.proto\x12\rstream.app.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"+\n" +
|
|
"\x0fMessageResponse\x12\x18\n" +
|
|
"\amessage\x18\x01 \x01(\tR\amessage\"\xda\x06\n" +
|
|
"\x04User\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" +
|
|
"\x05email\x18\x02 \x01(\tR\x05email\x12\x1f\n" +
|
|
"\busername\x18\x03 \x01(\tH\x00R\busername\x88\x01\x01\x12\x1b\n" +
|
|
"\x06avatar\x18\x04 \x01(\tH\x01R\x06avatar\x88\x01\x01\x12\x17\n" +
|
|
"\x04role\x18\x05 \x01(\tH\x02R\x04role\x88\x01\x01\x12 \n" +
|
|
"\tgoogle_id\x18\x06 \x01(\tH\x03R\bgoogleId\x88\x01\x01\x12!\n" +
|
|
"\fstorage_used\x18\a \x01(\x03R\vstorageUsed\x12\x1c\n" +
|
|
"\aplan_id\x18\b \x01(\tH\x04R\x06planId\x88\x01\x01\x12B\n" +
|
|
"\x0fplan_started_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\rplanStartedAt\x12B\n" +
|
|
"\x0fplan_expires_at\x18\n" +
|
|
" \x01(\v2\x1a.google.protobuf.TimestampR\rplanExpiresAt\x12-\n" +
|
|
"\x10plan_term_months\x18\v \x01(\x05H\x05R\x0eplanTermMonths\x88\x01\x01\x123\n" +
|
|
"\x13plan_payment_method\x18\f \x01(\tH\x06R\x11planPaymentMethod\x88\x01\x01\x12,\n" +
|
|
"\x12plan_expiring_soon\x18\r \x01(\bR\x10planExpiringSoon\x12%\n" +
|
|
"\x0ewallet_balance\x18\x0e \x01(\x01R\rwalletBalance\x12\x1a\n" +
|
|
"\blanguage\x18\x0f \x01(\tR\blanguage\x12\x16\n" +
|
|
"\x06locale\x18\x10 \x01(\tR\x06locale\x12\x1f\n" +
|
|
"\vtelegram_id\x18\x11 \x01(\tR\n" +
|
|
"telegramId\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\x12 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x13 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\v\n" +
|
|
"\t_usernameB\t\n" +
|
|
"\a_avatarB\a\n" +
|
|
"\x05_roleB\f\n" +
|
|
"\n" +
|
|
"_google_idB\n" +
|
|
"\n" +
|
|
"\b_plan_idB\x13\n" +
|
|
"\x11_plan_term_monthsB\x16\n" +
|
|
"\x14_plan_payment_method\"\xc8\x03\n" +
|
|
"\vPreferences\x12/\n" +
|
|
"\x13email_notifications\x18\x01 \x01(\bR\x12emailNotifications\x12-\n" +
|
|
"\x12push_notifications\x18\x02 \x01(\bR\x11pushNotifications\x127\n" +
|
|
"\x17marketing_notifications\x18\x03 \x01(\bR\x16marketingNotifications\x125\n" +
|
|
"\x16telegram_notifications\x18\x04 \x01(\bR\x15telegramNotifications\x12\x1a\n" +
|
|
"\bautoplay\x18\x05 \x01(\bR\bautoplay\x12\x12\n" +
|
|
"\x04loop\x18\x06 \x01(\bR\x04loop\x12\x14\n" +
|
|
"\x05muted\x18\a \x01(\bR\x05muted\x12#\n" +
|
|
"\rshow_controls\x18\b \x01(\bR\fshowControls\x12\x10\n" +
|
|
"\x03pip\x18\t \x01(\bR\x03pip\x12\x18\n" +
|
|
"\aairplay\x18\n" +
|
|
" \x01(\bR\aairplay\x12\x1e\n" +
|
|
"\n" +
|
|
"chromecast\x18\v \x01(\bR\n" +
|
|
"chromecast\x12\x1a\n" +
|
|
"\blanguage\x18\f \x01(\tR\blanguage\x12\x16\n" +
|
|
"\x06locale\x18\r \x01(\tR\x06locale\"\x9d\x02\n" +
|
|
"\fNotification\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04type\x18\x02 \x01(\tR\x04type\x12\x14\n" +
|
|
"\x05title\x18\x03 \x01(\tR\x05title\x12\x18\n" +
|
|
"\amessage\x18\x04 \x01(\tR\amessage\x12\x12\n" +
|
|
"\x04read\x18\x05 \x01(\bR\x04read\x12\"\n" +
|
|
"\n" +
|
|
"action_url\x18\x06 \x01(\tH\x00R\tactionUrl\x88\x01\x01\x12&\n" +
|
|
"\faction_label\x18\a \x01(\tH\x01R\vactionLabel\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\b \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAtB\r\n" +
|
|
"\v_action_urlB\x0f\n" +
|
|
"\r_action_label\"\xa2\x01\n" +
|
|
"\x06Domain\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04name\x18\x02 \x01(\tR\x04name\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\x86\x03\n" +
|
|
"\n" +
|
|
"AdTemplate\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04name\x18\x02 \x01(\tR\x04name\x12%\n" +
|
|
"\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12 \n" +
|
|
"\fvast_tag_url\x18\x04 \x01(\tR\n" +
|
|
"vastTagUrl\x12\x1b\n" +
|
|
"\tad_format\x18\x05 \x01(\tR\badFormat\x12\x1f\n" +
|
|
"\bduration\x18\x06 \x01(\x05H\x01R\bduration\x88\x01\x01\x12\x1b\n" +
|
|
"\tis_active\x18\a \x01(\bR\bisActive\x12\x1d\n" +
|
|
"\n" +
|
|
"is_default\x18\b \x01(\bR\tisDefault\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\n" +
|
|
" \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\x0e\n" +
|
|
"\f_descriptionB\v\n" +
|
|
"\t_duration\"\xa6\x04\n" +
|
|
"\fPlayerConfig\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04name\x18\x02 \x01(\tR\x04name\x12%\n" +
|
|
"\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" +
|
|
"\bautoplay\x18\x04 \x01(\bR\bautoplay\x12\x12\n" +
|
|
"\x04loop\x18\x05 \x01(\bR\x04loop\x12\x14\n" +
|
|
"\x05muted\x18\x06 \x01(\bR\x05muted\x12#\n" +
|
|
"\rshow_controls\x18\a \x01(\bR\fshowControls\x12\x10\n" +
|
|
"\x03pip\x18\b \x01(\bR\x03pip\x12\x18\n" +
|
|
"\aairplay\x18\t \x01(\bR\aairplay\x12\x1e\n" +
|
|
"\n" +
|
|
"chromecast\x18\n" +
|
|
" \x01(\bR\n" +
|
|
"chromecast\x12\x1b\n" +
|
|
"\tis_active\x18\v \x01(\bR\bisActive\x12\x1d\n" +
|
|
"\n" +
|
|
"is_default\x18\f \x01(\bR\tisDefault\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12%\n" +
|
|
"\x0eencrytion_m3u8\x18\x0f \x01(\bR\rencrytionM3u8\x12\x1e\n" +
|
|
"\blogo_url\x18\x10 \x01(\tH\x01R\alogoUrl\x88\x01\x01B\x0e\n" +
|
|
"\f_descriptionB\v\n" +
|
|
"\t_logo_url\"\xfa\x04\n" +
|
|
"\x11AdminPlayerConfig\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x12\n" +
|
|
"\x04name\x18\x03 \x01(\tR\x04name\x12%\n" +
|
|
"\vdescription\x18\x04 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" +
|
|
"\bautoplay\x18\x05 \x01(\bR\bautoplay\x12\x12\n" +
|
|
"\x04loop\x18\x06 \x01(\bR\x04loop\x12\x14\n" +
|
|
"\x05muted\x18\a \x01(\bR\x05muted\x12#\n" +
|
|
"\rshow_controls\x18\b \x01(\bR\fshowControls\x12\x10\n" +
|
|
"\x03pip\x18\t \x01(\bR\x03pip\x12\x18\n" +
|
|
"\aairplay\x18\n" +
|
|
" \x01(\bR\aairplay\x12\x1e\n" +
|
|
"\n" +
|
|
"chromecast\x18\v \x01(\bR\n" +
|
|
"chromecast\x12\x1b\n" +
|
|
"\tis_active\x18\f \x01(\bR\bisActive\x12\x1d\n" +
|
|
"\n" +
|
|
"is_default\x18\r \x01(\bR\tisDefault\x12$\n" +
|
|
"\vowner_email\x18\x0e \x01(\tH\x01R\n" +
|
|
"ownerEmail\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\x0f \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x10 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12%\n" +
|
|
"\x0eencrytion_m3u8\x18\x11 \x01(\bR\rencrytionM3u8\x12\x1e\n" +
|
|
"\blogo_url\x18\x12 \x01(\tH\x02R\alogoUrl\x88\x01\x01B\x0e\n" +
|
|
"\f_descriptionB\x0e\n" +
|
|
"\f_owner_emailB\v\n" +
|
|
"\t_logo_url\"\xda\x02\n" +
|
|
"\x04Plan\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04name\x18\x02 \x01(\tR\x04name\x12%\n" +
|
|
"\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x14\n" +
|
|
"\x05price\x18\x04 \x01(\x01R\x05price\x12\x14\n" +
|
|
"\x05cycle\x18\x05 \x01(\tR\x05cycle\x12#\n" +
|
|
"\rstorage_limit\x18\x06 \x01(\x03R\fstorageLimit\x12!\n" +
|
|
"\fupload_limit\x18\a \x01(\x05R\vuploadLimit\x12%\n" +
|
|
"\x0eduration_limit\x18\b \x01(\x05R\rdurationLimit\x12#\n" +
|
|
"\rquality_limit\x18\t \x01(\tR\fqualityLimit\x12\x1a\n" +
|
|
"\bfeatures\x18\n" +
|
|
" \x03(\tR\bfeatures\x12\x1b\n" +
|
|
"\tis_active\x18\v \x01(\bR\bisActiveB\x0e\n" +
|
|
"\f_description\"\xf9\x02\n" +
|
|
"\aPayment\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x1c\n" +
|
|
"\aplan_id\x18\x03 \x01(\tH\x00R\x06planId\x88\x01\x01\x12\x16\n" +
|
|
"\x06amount\x18\x04 \x01(\x01R\x06amount\x12\x1a\n" +
|
|
"\bcurrency\x18\x05 \x01(\tR\bcurrency\x12\x16\n" +
|
|
"\x06status\x18\x06 \x01(\tR\x06status\x12\x1a\n" +
|
|
"\bprovider\x18\a \x01(\tR\bprovider\x12*\n" +
|
|
"\x0etransaction_id\x18\b \x01(\tH\x01R\rtransactionId\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\n" +
|
|
" \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\n" +
|
|
"\n" +
|
|
"\b_plan_idB\x11\n" +
|
|
"\x0f_transaction_id\"\xef\x03\n" +
|
|
"\x10PlanSubscription\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x1d\n" +
|
|
"\n" +
|
|
"payment_id\x18\x03 \x01(\tR\tpaymentId\x12\x17\n" +
|
|
"\aplan_id\x18\x04 \x01(\tR\x06planId\x12\x1f\n" +
|
|
"\vterm_months\x18\x05 \x01(\x05R\n" +
|
|
"termMonths\x12%\n" +
|
|
"\x0epayment_method\x18\x06 \x01(\tR\rpaymentMethod\x12#\n" +
|
|
"\rwallet_amount\x18\a \x01(\x01R\fwalletAmount\x12!\n" +
|
|
"\ftopup_amount\x18\b \x01(\x01R\vtopupAmount\x129\n" +
|
|
"\n" +
|
|
"started_at\x18\t \x01(\v2\x1a.google.protobuf.TimestampR\tstartedAt\x129\n" +
|
|
"\n" +
|
|
"expires_at\x18\n" +
|
|
" \x01(\v2\x1a.google.protobuf.TimestampR\texpiresAt\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\"\xaf\x03\n" +
|
|
"\x11WalletTransaction\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x12\n" +
|
|
"\x04type\x18\x03 \x01(\tR\x04type\x12\x16\n" +
|
|
"\x06amount\x18\x04 \x01(\x01R\x06amount\x12\x1a\n" +
|
|
"\bcurrency\x18\x05 \x01(\tR\bcurrency\x12\x17\n" +
|
|
"\x04note\x18\x06 \x01(\tH\x00R\x04note\x88\x01\x01\x12\"\n" +
|
|
"\n" +
|
|
"payment_id\x18\a \x01(\tH\x01R\tpaymentId\x88\x01\x01\x12\x1c\n" +
|
|
"\aplan_id\x18\b \x01(\tH\x02R\x06planId\x88\x01\x01\x12$\n" +
|
|
"\vterm_months\x18\t \x01(\x05H\x03R\n" +
|
|
"termMonths\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\n" +
|
|
" \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\a\n" +
|
|
"\x05_noteB\r\n" +
|
|
"\v_payment_idB\n" +
|
|
"\n" +
|
|
"\b_plan_idB\x0e\n" +
|
|
"\f_term_months\"\xe8\x03\n" +
|
|
"\x12PaymentHistoryItem\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n" +
|
|
"\x06amount\x18\x02 \x01(\x01R\x06amount\x12\x1a\n" +
|
|
"\bcurrency\x18\x03 \x01(\tR\bcurrency\x12\x16\n" +
|
|
"\x06status\x18\x04 \x01(\tR\x06status\x12\x1c\n" +
|
|
"\aplan_id\x18\x05 \x01(\tH\x00R\x06planId\x88\x01\x01\x12 \n" +
|
|
"\tplan_name\x18\x06 \x01(\tH\x01R\bplanName\x88\x01\x01\x12\x1d\n" +
|
|
"\n" +
|
|
"invoice_id\x18\a \x01(\tR\tinvoiceId\x12\x12\n" +
|
|
"\x04kind\x18\b \x01(\tR\x04kind\x12$\n" +
|
|
"\vterm_months\x18\t \x01(\x05H\x02R\n" +
|
|
"termMonths\x88\x01\x01\x12*\n" +
|
|
"\x0epayment_method\x18\n" +
|
|
" \x01(\tH\x03R\rpaymentMethod\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"expires_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\texpiresAt\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAtB\n" +
|
|
"\n" +
|
|
"\b_plan_idB\f\n" +
|
|
"\n" +
|
|
"_plan_nameB\x0e\n" +
|
|
"\f_term_monthsB\x11\n" +
|
|
"\x0f_payment_method\"\xbe\x04\n" +
|
|
"\x05Video\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x14\n" +
|
|
"\x05title\x18\x03 \x01(\tR\x05title\x12%\n" +
|
|
"\vdescription\x18\x04 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x10\n" +
|
|
"\x03url\x18\x05 \x01(\tR\x03url\x12\x16\n" +
|
|
"\x06status\x18\x06 \x01(\tR\x06status\x12\x12\n" +
|
|
"\x04size\x18\a \x01(\x03R\x04size\x12\x1a\n" +
|
|
"\bduration\x18\b \x01(\x05R\bduration\x12\x16\n" +
|
|
"\x06format\x18\t \x01(\tR\x06format\x12!\n" +
|
|
"\tthumbnail\x18\n" +
|
|
" \x01(\tH\x01R\tthumbnail\x88\x01\x01\x120\n" +
|
|
"\x11processing_status\x18\v \x01(\tH\x02R\x10processingStatus\x88\x01\x01\x12&\n" +
|
|
"\fstorage_type\x18\f \x01(\tH\x03R\vstorageType\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1a\n" +
|
|
"\x06job_id\x18\x0f \x01(\tH\x04R\x05jobId\x88\x01\x01B\x0e\n" +
|
|
"\f_descriptionB\f\n" +
|
|
"\n" +
|
|
"_thumbnailB\x14\n" +
|
|
"\x12_processing_statusB\x0f\n" +
|
|
"\r_storage_typeB\t\n" +
|
|
"\a_job_id\"\x81\x03\n" +
|
|
"\x0eAdminDashboard\x12\x1f\n" +
|
|
"\vtotal_users\x18\x01 \x01(\x03R\n" +
|
|
"totalUsers\x12!\n" +
|
|
"\ftotal_videos\x18\x02 \x01(\x03R\vtotalVideos\x12,\n" +
|
|
"\x12total_storage_used\x18\x03 \x01(\x03R\x10totalStorageUsed\x12%\n" +
|
|
"\x0etotal_payments\x18\x04 \x01(\x03R\rtotalPayments\x12#\n" +
|
|
"\rtotal_revenue\x18\x05 \x01(\x01R\ftotalRevenue\x121\n" +
|
|
"\x14active_subscriptions\x18\x06 \x01(\x03R\x13activeSubscriptions\x12,\n" +
|
|
"\x12total_ad_templates\x18\a \x01(\x03R\x10totalAdTemplates\x12&\n" +
|
|
"\x0fnew_users_today\x18\b \x01(\x03R\rnewUsersToday\x12(\n" +
|
|
"\x10new_videos_today\x18\t \x01(\x03R\x0enewVideosToday\"\xe4\x03\n" +
|
|
"\tAdminUser\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" +
|
|
"\x05email\x18\x02 \x01(\tR\x05email\x12\x1f\n" +
|
|
"\busername\x18\x03 \x01(\tH\x00R\busername\x88\x01\x01\x12\x1b\n" +
|
|
"\x06avatar\x18\x04 \x01(\tH\x01R\x06avatar\x88\x01\x01\x12\x17\n" +
|
|
"\x04role\x18\x05 \x01(\tH\x02R\x04role\x88\x01\x01\x12\x1c\n" +
|
|
"\aplan_id\x18\x06 \x01(\tH\x03R\x06planId\x88\x01\x01\x12 \n" +
|
|
"\tplan_name\x18\a \x01(\tH\x04R\bplanName\x88\x01\x01\x12!\n" +
|
|
"\fstorage_used\x18\b \x01(\x03R\vstorageUsed\x12\x1f\n" +
|
|
"\vvideo_count\x18\t \x01(\x03R\n" +
|
|
"videoCount\x12%\n" +
|
|
"\x0ewallet_balance\x18\n" +
|
|
" \x01(\x01R\rwalletBalance\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\v\n" +
|
|
"\t_usernameB\t\n" +
|
|
"\a_avatarB\a\n" +
|
|
"\x05_roleB\n" +
|
|
"\n" +
|
|
"\b_plan_idB\f\n" +
|
|
"\n" +
|
|
"_plan_name\"i\n" +
|
|
"\x13ReferralUserSummary\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" +
|
|
"\x05email\x18\x02 \x01(\tR\x05email\x12\x1f\n" +
|
|
"\busername\x18\x03 \x01(\tH\x00R\busername\x88\x01\x01B\v\n" +
|
|
"\t_username\"\xce\x04\n" +
|
|
"\x15AdminUserReferralInfo\x12C\n" +
|
|
"\breferrer\x18\x01 \x01(\v2\".stream.app.v1.ReferralUserSummaryH\x00R\breferrer\x88\x01\x01\x12+\n" +
|
|
"\x11referral_eligible\x18\x02 \x01(\bR\x10referralEligible\x128\n" +
|
|
"\x18effective_reward_percent\x18\x03 \x01(\x01R\x16effectiveRewardPercent\x12;\n" +
|
|
"\x17reward_override_percent\x18\x04 \x01(\x01H\x01R\x15rewardOverridePercent\x88\x01\x01\x12\"\n" +
|
|
"\n" +
|
|
"share_link\x18\x05 \x01(\tH\x02R\tshareLink\x88\x01\x01\x12%\n" +
|
|
"\x0ereward_granted\x18\x06 \x01(\bR\rrewardGranted\x12F\n" +
|
|
"\x11reward_granted_at\x18\a \x01(\v2\x1a.google.protobuf.TimestampR\x0frewardGrantedAt\x12/\n" +
|
|
"\x11reward_payment_id\x18\b \x01(\tH\x03R\x0frewardPaymentId\x88\x01\x01\x12(\n" +
|
|
"\rreward_amount\x18\t \x01(\x01H\x04R\frewardAmount\x88\x01\x01B\v\n" +
|
|
"\t_referrerB\x1a\n" +
|
|
"\x18_reward_override_percentB\r\n" +
|
|
"\v_share_linkB\x14\n" +
|
|
"\x12_reward_payment_idB\x10\n" +
|
|
"\x0e_reward_amount\"\xee\x01\n" +
|
|
"\x0fAdminUserDetail\x12,\n" +
|
|
"\x04user\x18\x01 \x01(\v2\x18.stream.app.v1.AdminUserR\x04user\x12H\n" +
|
|
"\fsubscription\x18\x02 \x01(\v2\x1f.stream.app.v1.PlanSubscriptionH\x00R\fsubscription\x88\x01\x01\x12E\n" +
|
|
"\breferral\x18\x03 \x01(\v2$.stream.app.v1.AdminUserReferralInfoH\x01R\breferral\x88\x01\x01B\x0f\n" +
|
|
"\r_subscriptionB\v\n" +
|
|
"\t_referral\"\x91\x05\n" +
|
|
"\n" +
|
|
"AdminVideo\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x14\n" +
|
|
"\x05title\x18\x03 \x01(\tR\x05title\x12%\n" +
|
|
"\vdescription\x18\x04 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x10\n" +
|
|
"\x03url\x18\x05 \x01(\tR\x03url\x12\x16\n" +
|
|
"\x06status\x18\x06 \x01(\tR\x06status\x12\x12\n" +
|
|
"\x04size\x18\a \x01(\x03R\x04size\x12\x1a\n" +
|
|
"\bduration\x18\b \x01(\x05R\bduration\x12\x16\n" +
|
|
"\x06format\x18\t \x01(\tR\x06format\x12$\n" +
|
|
"\vowner_email\x18\n" +
|
|
" \x01(\tH\x01R\n" +
|
|
"ownerEmail\x88\x01\x01\x12)\n" +
|
|
"\x0ead_template_id\x18\v \x01(\tH\x02R\fadTemplateId\x88\x01\x01\x12-\n" +
|
|
"\x10ad_template_name\x18\f \x01(\tH\x03R\x0eadTemplateName\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\r \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x0e \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x120\n" +
|
|
"\x11processing_status\x18\x0f \x01(\tH\x04R\x10processingStatus\x88\x01\x01\x12\x1a\n" +
|
|
"\x06job_id\x18\x10 \x01(\tH\x05R\x05jobId\x88\x01\x01B\x0e\n" +
|
|
"\f_descriptionB\x0e\n" +
|
|
"\f_owner_emailB\x11\n" +
|
|
"\x0f_ad_template_idB\x13\n" +
|
|
"\x11_ad_template_nameB\x14\n" +
|
|
"\x12_processing_statusB\t\n" +
|
|
"\a_job_id\"\x9d\x06\n" +
|
|
"\fAdminPayment\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x1c\n" +
|
|
"\aplan_id\x18\x03 \x01(\tH\x00R\x06planId\x88\x01\x01\x12\x16\n" +
|
|
"\x06amount\x18\x04 \x01(\x01R\x06amount\x12\x1a\n" +
|
|
"\bcurrency\x18\x05 \x01(\tR\bcurrency\x12\x16\n" +
|
|
"\x06status\x18\x06 \x01(\tR\x06status\x12\x1a\n" +
|
|
"\bprovider\x18\a \x01(\tR\bprovider\x12*\n" +
|
|
"\x0etransaction_id\x18\b \x01(\tH\x01R\rtransactionId\x88\x01\x01\x12\"\n" +
|
|
"\n" +
|
|
"user_email\x18\t \x01(\tH\x02R\tuserEmail\x88\x01\x01\x12 \n" +
|
|
"\tplan_name\x18\n" +
|
|
" \x01(\tH\x03R\bplanName\x88\x01\x01\x12\x1d\n" +
|
|
"\n" +
|
|
"invoice_id\x18\v \x01(\tR\tinvoiceId\x12$\n" +
|
|
"\vterm_months\x18\f \x01(\x05H\x04R\n" +
|
|
"termMonths\x88\x01\x01\x12*\n" +
|
|
"\x0epayment_method\x18\r \x01(\tH\x05R\rpaymentMethod\x88\x01\x01\x12\"\n" +
|
|
"\n" +
|
|
"expires_at\x18\x0e \x01(\tH\x06R\texpiresAt\x88\x01\x01\x12(\n" +
|
|
"\rwallet_amount\x18\x0f \x01(\x01H\aR\fwalletAmount\x88\x01\x01\x12&\n" +
|
|
"\ftopup_amount\x18\x10 \x01(\x01H\bR\vtopupAmount\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\x11 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x12 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\n" +
|
|
"\n" +
|
|
"\b_plan_idB\x11\n" +
|
|
"\x0f_transaction_idB\r\n" +
|
|
"\v_user_emailB\f\n" +
|
|
"\n" +
|
|
"_plan_nameB\x0e\n" +
|
|
"\f_term_monthsB\x11\n" +
|
|
"\x0f_payment_methodB\r\n" +
|
|
"\v_expires_atB\x10\n" +
|
|
"\x0e_wallet_amountB\x0f\n" +
|
|
"\r_topup_amount\"\xd2\x03\n" +
|
|
"\tAdminPlan\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04name\x18\x02 \x01(\tR\x04name\x12%\n" +
|
|
"\vdescription\x18\x03 \x01(\tH\x00R\vdescription\x88\x01\x01\x12\x1a\n" +
|
|
"\bfeatures\x18\x04 \x03(\tR\bfeatures\x12\x14\n" +
|
|
"\x05price\x18\x05 \x01(\x01R\x05price\x12\x14\n" +
|
|
"\x05cycle\x18\x06 \x01(\tR\x05cycle\x12#\n" +
|
|
"\rstorage_limit\x18\a \x01(\x03R\fstorageLimit\x12!\n" +
|
|
"\fupload_limit\x18\b \x01(\x05R\vuploadLimit\x12%\n" +
|
|
"\x0eduration_limit\x18\t \x01(\x05R\rdurationLimit\x12#\n" +
|
|
"\rquality_limit\x18\n" +
|
|
" \x01(\tR\fqualityLimit\x12\x1b\n" +
|
|
"\tis_active\x18\v \x01(\bR\bisActive\x12\x1d\n" +
|
|
"\n" +
|
|
"user_count\x18\f \x01(\x03R\tuserCount\x12#\n" +
|
|
"\rpayment_count\x18\r \x01(\x03R\fpaymentCount\x12-\n" +
|
|
"\x12subscription_count\x18\x0e \x01(\x03R\x11subscriptionCountB\x0e\n" +
|
|
"\f_description\"\xda\x03\n" +
|
|
"\x0fAdminAdTemplate\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n" +
|
|
"\auser_id\x18\x02 \x01(\tR\x06userId\x12\x12\n" +
|
|
"\x04name\x18\x03 \x01(\tR\x04name\x12%\n" +
|
|
"\vdescription\x18\x04 \x01(\tH\x00R\vdescription\x88\x01\x01\x12 \n" +
|
|
"\fvast_tag_url\x18\x05 \x01(\tR\n" +
|
|
"vastTagUrl\x12\x1b\n" +
|
|
"\tad_format\x18\x06 \x01(\tR\badFormat\x12\x1f\n" +
|
|
"\bduration\x18\a \x01(\x03H\x01R\bduration\x88\x01\x01\x12\x1b\n" +
|
|
"\tis_active\x18\b \x01(\bR\bisActive\x12\x1d\n" +
|
|
"\n" +
|
|
"is_default\x18\t \x01(\bR\tisDefault\x12$\n" +
|
|
"\vowner_email\x18\n" +
|
|
" \x01(\tH\x02R\n" +
|
|
"ownerEmail\x88\x01\x01\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB\x0e\n" +
|
|
"\f_descriptionB\v\n" +
|
|
"\t_durationB\x0e\n" +
|
|
"\f_owner_email\"\x98\x05\n" +
|
|
"\bAdminJob\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n" +
|
|
"\x06status\x18\x02 \x01(\tR\x06status\x12\x1a\n" +
|
|
"\bpriority\x18\x03 \x01(\x05R\bpriority\x12\x17\n" +
|
|
"\auser_id\x18\x04 \x01(\tR\x06userId\x12\x12\n" +
|
|
"\x04name\x18\x05 \x01(\tR\x04name\x12\x1d\n" +
|
|
"\n" +
|
|
"time_limit\x18\x06 \x01(\x03R\ttimeLimit\x12\x1b\n" +
|
|
"\tinput_url\x18\a \x01(\tR\binputUrl\x12\x1d\n" +
|
|
"\n" +
|
|
"output_url\x18\b \x01(\tR\toutputUrl\x12%\n" +
|
|
"\x0etotal_duration\x18\t \x01(\x03R\rtotalDuration\x12!\n" +
|
|
"\fcurrent_time\x18\n" +
|
|
" \x01(\x03R\vcurrentTime\x12\x1a\n" +
|
|
"\bprogress\x18\v \x01(\x01R\bprogress\x12\x1e\n" +
|
|
"\bagent_id\x18\f \x01(\tH\x00R\aagentId\x88\x01\x01\x12\x12\n" +
|
|
"\x04logs\x18\r \x01(\tR\x04logs\x12\x16\n" +
|
|
"\x06config\x18\x0e \x01(\tR\x06config\x12\x1c\n" +
|
|
"\tcancelled\x18\x0f \x01(\bR\tcancelled\x12\x1f\n" +
|
|
"\vretry_count\x18\x10 \x01(\x05R\n" +
|
|
"retryCount\x12\x1f\n" +
|
|
"\vmax_retries\x18\x11 \x01(\x05R\n" +
|
|
"maxRetries\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\x12 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\x13 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1e\n" +
|
|
"\bvideo_id\x18\x14 \x01(\tH\x01R\avideoId\x88\x01\x01B\v\n" +
|
|
"\t_agent_idB\v\n" +
|
|
"\t_video_id\"\x91\x03\n" +
|
|
"\n" +
|
|
"AdminAgent\x12\x0e\n" +
|
|
"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
|
|
"\x04name\x18\x02 \x01(\tR\x04name\x12\x1a\n" +
|
|
"\bplatform\x18\x03 \x01(\tR\bplatform\x12\x18\n" +
|
|
"\abackend\x18\x04 \x01(\tR\abackend\x12\x18\n" +
|
|
"\aversion\x18\x05 \x01(\tR\aversion\x12\x1a\n" +
|
|
"\bcapacity\x18\x06 \x01(\x05R\bcapacity\x12\x16\n" +
|
|
"\x06status\x18\a \x01(\tR\x06status\x12\x10\n" +
|
|
"\x03cpu\x18\b \x01(\x01R\x03cpu\x12\x10\n" +
|
|
"\x03ram\x18\t \x01(\x01R\x03ram\x12A\n" +
|
|
"\x0elast_heartbeat\x18\n" +
|
|
" \x01(\v2\x1a.google.protobuf.TimestampR\rlastHeartbeat\x129\n" +
|
|
"\n" +
|
|
"created_at\x18\v \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
|
|
"\n" +
|
|
"updated_at\x18\f \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAtB,Z*stream.api/internal/gen/proto/app/v1;appv1b\x06proto3"
|
|
|
|
var (
|
|
file_app_v1_common_proto_rawDescOnce sync.Once
|
|
file_app_v1_common_proto_rawDescData []byte
|
|
)
|
|
|
|
func file_app_v1_common_proto_rawDescGZIP() []byte {
|
|
file_app_v1_common_proto_rawDescOnce.Do(func() {
|
|
file_app_v1_common_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_app_v1_common_proto_rawDesc), len(file_app_v1_common_proto_rawDesc)))
|
|
})
|
|
return file_app_v1_common_proto_rawDescData
|
|
}
|
|
|
|
var file_app_v1_common_proto_msgTypes = make([]protoimpl.MessageInfo, 25)
|
|
var file_app_v1_common_proto_goTypes = []any{
|
|
(*MessageResponse)(nil), // 0: stream.app.v1.MessageResponse
|
|
(*User)(nil), // 1: stream.app.v1.User
|
|
(*Preferences)(nil), // 2: stream.app.v1.Preferences
|
|
(*Notification)(nil), // 3: stream.app.v1.Notification
|
|
(*Domain)(nil), // 4: stream.app.v1.Domain
|
|
(*AdTemplate)(nil), // 5: stream.app.v1.AdTemplate
|
|
(*PlayerConfig)(nil), // 6: stream.app.v1.PlayerConfig
|
|
(*AdminPlayerConfig)(nil), // 7: stream.app.v1.AdminPlayerConfig
|
|
(*Plan)(nil), // 8: stream.app.v1.Plan
|
|
(*Payment)(nil), // 9: stream.app.v1.Payment
|
|
(*PlanSubscription)(nil), // 10: stream.app.v1.PlanSubscription
|
|
(*WalletTransaction)(nil), // 11: stream.app.v1.WalletTransaction
|
|
(*PaymentHistoryItem)(nil), // 12: stream.app.v1.PaymentHistoryItem
|
|
(*Video)(nil), // 13: stream.app.v1.Video
|
|
(*AdminDashboard)(nil), // 14: stream.app.v1.AdminDashboard
|
|
(*AdminUser)(nil), // 15: stream.app.v1.AdminUser
|
|
(*ReferralUserSummary)(nil), // 16: stream.app.v1.ReferralUserSummary
|
|
(*AdminUserReferralInfo)(nil), // 17: stream.app.v1.AdminUserReferralInfo
|
|
(*AdminUserDetail)(nil), // 18: stream.app.v1.AdminUserDetail
|
|
(*AdminVideo)(nil), // 19: stream.app.v1.AdminVideo
|
|
(*AdminPayment)(nil), // 20: stream.app.v1.AdminPayment
|
|
(*AdminPlan)(nil), // 21: stream.app.v1.AdminPlan
|
|
(*AdminAdTemplate)(nil), // 22: stream.app.v1.AdminAdTemplate
|
|
(*AdminJob)(nil), // 23: stream.app.v1.AdminJob
|
|
(*AdminAgent)(nil), // 24: stream.app.v1.AdminAgent
|
|
(*timestamppb.Timestamp)(nil), // 25: google.protobuf.Timestamp
|
|
}
|
|
var file_app_v1_common_proto_depIdxs = []int32{
|
|
25, // 0: stream.app.v1.User.plan_started_at:type_name -> google.protobuf.Timestamp
|
|
25, // 1: stream.app.v1.User.plan_expires_at:type_name -> google.protobuf.Timestamp
|
|
25, // 2: stream.app.v1.User.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 3: stream.app.v1.User.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 4: stream.app.v1.Notification.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 5: stream.app.v1.Domain.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 6: stream.app.v1.Domain.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 7: stream.app.v1.AdTemplate.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 8: stream.app.v1.AdTemplate.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 9: stream.app.v1.PlayerConfig.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 10: stream.app.v1.PlayerConfig.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 11: stream.app.v1.AdminPlayerConfig.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 12: stream.app.v1.AdminPlayerConfig.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 13: stream.app.v1.Payment.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 14: stream.app.v1.Payment.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 15: stream.app.v1.PlanSubscription.started_at:type_name -> google.protobuf.Timestamp
|
|
25, // 16: stream.app.v1.PlanSubscription.expires_at:type_name -> google.protobuf.Timestamp
|
|
25, // 17: stream.app.v1.PlanSubscription.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 18: stream.app.v1.PlanSubscription.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 19: stream.app.v1.WalletTransaction.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 20: stream.app.v1.WalletTransaction.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 21: stream.app.v1.PaymentHistoryItem.expires_at:type_name -> google.protobuf.Timestamp
|
|
25, // 22: stream.app.v1.PaymentHistoryItem.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 23: stream.app.v1.Video.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 24: stream.app.v1.Video.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 25: stream.app.v1.AdminUser.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 26: stream.app.v1.AdminUser.updated_at:type_name -> google.protobuf.Timestamp
|
|
16, // 27: stream.app.v1.AdminUserReferralInfo.referrer:type_name -> stream.app.v1.ReferralUserSummary
|
|
25, // 28: stream.app.v1.AdminUserReferralInfo.reward_granted_at:type_name -> google.protobuf.Timestamp
|
|
15, // 29: stream.app.v1.AdminUserDetail.user:type_name -> stream.app.v1.AdminUser
|
|
10, // 30: stream.app.v1.AdminUserDetail.subscription:type_name -> stream.app.v1.PlanSubscription
|
|
17, // 31: stream.app.v1.AdminUserDetail.referral:type_name -> stream.app.v1.AdminUserReferralInfo
|
|
25, // 32: stream.app.v1.AdminVideo.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 33: stream.app.v1.AdminVideo.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 34: stream.app.v1.AdminPayment.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 35: stream.app.v1.AdminPayment.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 36: stream.app.v1.AdminAdTemplate.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 37: stream.app.v1.AdminAdTemplate.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 38: stream.app.v1.AdminJob.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 39: stream.app.v1.AdminJob.updated_at:type_name -> google.protobuf.Timestamp
|
|
25, // 40: stream.app.v1.AdminAgent.last_heartbeat:type_name -> google.protobuf.Timestamp
|
|
25, // 41: stream.app.v1.AdminAgent.created_at:type_name -> google.protobuf.Timestamp
|
|
25, // 42: stream.app.v1.AdminAgent.updated_at:type_name -> google.protobuf.Timestamp
|
|
43, // [43:43] is the sub-list for method output_type
|
|
43, // [43:43] is the sub-list for method input_type
|
|
43, // [43:43] is the sub-list for extension type_name
|
|
43, // [43:43] is the sub-list for extension extendee
|
|
0, // [0:43] is the sub-list for field type_name
|
|
}
|
|
|
|
func init() { file_app_v1_common_proto_init() }
|
|
func file_app_v1_common_proto_init() {
|
|
if File_app_v1_common_proto != nil {
|
|
return
|
|
}
|
|
file_app_v1_common_proto_msgTypes[1].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[3].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[5].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[6].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[7].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[8].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[9].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[11].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[12].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[13].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[15].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[16].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[17].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[18].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[19].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[20].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[21].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[22].OneofWrappers = []any{}
|
|
file_app_v1_common_proto_msgTypes[23].OneofWrappers = []any{}
|
|
type x struct{}
|
|
out := protoimpl.TypeBuilder{
|
|
File: protoimpl.DescBuilder{
|
|
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
|
RawDescriptor: unsafe.Slice(unsafe.StringData(file_app_v1_common_proto_rawDesc), len(file_app_v1_common_proto_rawDesc)),
|
|
NumEnums: 0,
|
|
NumMessages: 25,
|
|
NumExtensions: 0,
|
|
NumServices: 0,
|
|
},
|
|
GoTypes: file_app_v1_common_proto_goTypes,
|
|
DependencyIndexes: file_app_v1_common_proto_depIdxs,
|
|
MessageInfos: file_app_v1_common_proto_msgTypes,
|
|
}.Build()
|
|
File_app_v1_common_proto = out.File
|
|
file_app_v1_common_proto_goTypes = nil
|
|
file_app_v1_common_proto_depIdxs = nil
|
|
}
|