client

package
v1.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultSubscribeApplicationModel

type DefaultSubscribeApplicationModel struct {
	*gorm.DB
}

func (*DefaultSubscribeApplicationModel) Delete

func (*DefaultSubscribeApplicationModel) FindOne

func (*DefaultSubscribeApplicationModel) Insert

func (*DefaultSubscribeApplicationModel) List

func (*DefaultSubscribeApplicationModel) Transaction

func (m *DefaultSubscribeApplicationModel) Transaction(ctx context.Context, fn func(db *gorm.DB) error) error

func (*DefaultSubscribeApplicationModel) Update

type DownloadLink struct {
	IOS     string `json:"ios,omitempty"`
	Android string `json:"android,omitempty"`
	Windows string `json:"windows,omitempty"`
	Mac     string `json:"mac,omitempty"`
	Linux   string `json:"linux,omitempty"`
	Harmony string `json:"harmony,omitempty"`
}
func (d *DownloadLink) GetDownloadLink(platform string) string

GetDownloadLink returns the download link for the specified platform.

func (*DownloadLink) Marshal

func (d *DownloadLink) Marshal() ([]byte, error)

Marshal serializes the DownloadLink to JSON format.

func (*DownloadLink) Unmarshal

func (d *DownloadLink) Unmarshal(data []byte) error

Unmarshal parses the JSON-encoded data and stores the result in the DownloadLink.

type Model

type Model interface {
	// contains filtered or unexported methods
}

func NewSubscribeApplicationModel

func NewSubscribeApplicationModel(db *gorm.DB) Model

type SubscribeApplication

type SubscribeApplication struct {
	Id                int64     `gorm:"primaryKey"`
	Name              string    `gorm:"type:varchar(255);default:'';not null;comment:Application Name"`
	Icon              string    `gorm:"type:MEDIUMTEXT;default:null;comment:Application Icon"`
	Description       string    `gorm:"type:varchar(255);default:null;comment:Application Description"`
	Scheme            string    `gorm:"type:varchar(255);default:'';not null;comment:Scheme"`
	UserAgent         string    `gorm:"type:varchar(255);default:'';not null;comment:User Agent"`
	IsDefault         bool      `gorm:"type:tinyint(1);not null;default:0;comment:Is Default Application"`
	SubscribeTemplate string    `gorm:"type:MEDIUMTEXT;default:null;comment:Subscribe Template"`
	OutputFormat      string    `gorm:"type:varchar(50);default:'yaml';not null;comment:Output Format"`
	DownloadLink      string    `gorm:"type:text;not null;comment:Download Link"`
	CreatedAt         time.Time `gorm:"<-:create;comment:Create Time"`
	UpdatedAt         time.Time `gorm:"comment:Update Time"`
}

func (SubscribeApplication) TableName

func (SubscribeApplication) TableName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL