models

package
v0.0.0-...-0c1ccf9 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2022 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

Copyright © 2022 Domingos Nunes mingosnunes94@gmail.com

Copyright © 2022 Domingos Nunes mingosnunes94@gmail.com

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSettings

func CreateSettings() error

Types

type AppSettings

type AppSettings struct {
	CurrentConfig K8sConfig   `json:"current"`
	UpdatedAt     time.Time   `json:"updatedAt"`
	ConfigList    []K8sConfig `json:"configs"`
}

func NewAppSettings

func NewAppSettings() AppSettings

func (*AppSettings) AddConfig

func (settings *AppSettings) AddConfig(newConfig K8sConfig) error

func (*AppSettings) CheckConfigName

func (settings *AppSettings) CheckConfigName(name string) bool

func (*AppSettings) DelConfigs

func (settings *AppSettings) DelConfigs(configsSelected []string) error

func (*AppSettings) GetConfigList

func (settings *AppSettings) GetConfigList() []K8sConfig

func (*AppSettings) GetCurrentConfig

func (settings *AppSettings) GetCurrentConfig() K8sConfig

func (*AppSettings) GetUpdatedAt

func (settings *AppSettings) GetUpdatedAt() time.Time

func (*AppSettings) SaveFile

func (settings *AppSettings) SaveFile() error

func (*AppSettings) UseConfig

func (settings *AppSettings) UseConfig(configName string) error

type IAppSettings

type IAppSettings interface {
	CheckConfigName(name string) bool
	AddConfig(newConfig K8sConfig) error
	DelConfigs(configsSelected []string) error
	UseConfig(configName string) error
	SaveFile() error
	GetConfigList() []K8sConfig
	GetUpdatedAt() time.Time
	GetCurrentConfig() K8sConfig
}

func GetSettings

func GetSettings() (IAppSettings, error)

type K8sConfig

type K8sConfig struct {
	Name     string `json:"name"`
	Location string `json:"location"`
}

func NewK8sConfig

func NewK8sConfig(name string, location string) K8sConfig

Jump to

Keyboard shortcuts

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