app

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 29, 2022 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DatabaseName       string = "app"
	DatabaseCollection string = "app"
	SUCCESS            int    = iota // 0
	WARNING                          // 1
	FAILED                           // 2
)
View Source
const (
	// ErrData is the default error message if version mismatch
	ErrData string = "ERROR"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	ID          primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"`
	Spec        []Data             `json:"spec,omitempty" bson:"spec,omitempty"`
	CreatedAt   time.Time          `json:"createdAt,omitempty" bson:"createdAt,omitempty"`
	Description string             `json:"description,omitempty" bson:"description,omitempty"`
	Status      int                `json:"status,omitempty" bson:"status,omitempty"`
	Name        string             `json:"name,omitempty" bson:"name,omitempty"`
	UpdatedAt   time.Time          `json:"updatedAt,omitempty" bson:"updatedAt,omitempty"`
}

func SearchApps

func SearchApps() ([]App, error)

func (*App) Init

func (a *App) Init() error

func (*App) Run

func (a *App) Run() error

func (App) Save

func (a App) Save() error

type Data

type Data struct {
	ID             primitive.ObjectID `json:"_id,omitempty" bson:"_id,omitempty"`
	Name           string             `json:"name,omitempty" bson:"name,omitempty"`
	Description    string             `json:"description,omitempty" bson:"description,omitempty"`
	Version        string             `json:"version,omitempty" bson:"version,omitempty"`
	Changelog      string             `json:"changelog,omitempty" bson:"changelog,omitempty"`
	CreatedAt      time.Time          `json:"createdAt,omitempty" bson:"createdAt,omitempty"`
	UpdatedAt      time.Time          `json:"updatedAt,omitempty" bson:"updatedAt,omitempty"`
	UpdateManifest string             `json:"updatemanifest,omitempty" bson:"updatemanifest,omitempty"`
}

func (Data) IsZero

func (d Data) IsZero() bool

func (*Data) RunUpdatePipeline

func (d *Data) RunUpdatePipeline() error

Refactor in Updatecli codebase

type Source

type Source struct {
	ID        uuid.UUID              `json:"_id,omitempty" bson:"_id,omitempty"`
	Result    string                 `json:"result,omitempty" bson:"result,omitempty"`
	CreateAt  string                 `json:"createAt,omitempty" bson:"createAt,omitempty"`
	UpdatedAt string                 `json:"updatedAt,omitempty" bson:"updatedAt,omitempty"`
	Config    updatecliSource.Config `json:"datasource,omitempty" bson:"datasource,omitempty"`
	Checksum  string                 `json:"checksum,omitempty" bson:"checksum,omitempty"`
	Counter   int                    `json:"counter,omitempty" bson:"counter,omitempty"`
}

func (*Source) Load

func (s *Source) Load() error

func (Source) Save

func (s Source) Save() error

type Spec

type Spec struct {
	Name        string    `json:"name,omitempty" bson:"name,omitempty"`
	Description string    `json:"description,omitempty" bson:"description,omitempty"`
	Version     string    `json:"version,omitempty" bson:"version,omitempty"`
	CreatedAt   time.Time `json:"createdAt,omitempty" bson:"createdAt,omitempty"`
	UpdatedAt   time.Time `json:"updatedAt,omitempty" bson:"updatedAt,omitempty"`
}

Jump to

Keyboard shortcuts

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