store

package
v0.0.0-...-6dc645d Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 14 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbStore

type DbStore struct {
	Store
	DbType         string
	UpdateTime     time.Time
	StoreTableName string

	Con       *sqlx.DB `json:"-"`
	ConStatus bool     `json:"-"`
	// contains filtered or unexported fields
}

func (*DbStore) CreateConn

func (store *DbStore) CreateConn() error

func (*DbStore) ExecuteDbFetch

func (store *DbStore) ExecuteDbFetch(ctx context.Context, query Queries) (output []map[string]interface{}, err error)

func (*DbStore) ExecuteDbSave

func (store *DbStore) ExecuteDbSave(ctx context.Context, queries []Queries) (output [][]map[string]interface{}, err error)

func (*DbStore) GetConn

func (store *DbStore) GetConn() *sqlx.DB

func (*DbStore) GetDbType

func (store *DbStore) GetDbType() string

func (*DbStore) GetStoreByteArray

func (store *DbStore) GetStoreByteArray(dbString string) (b []byte, err error)

func (*DbStore) LoadStore

func (store *DbStore) LoadStore(dbString string, ms StoreI) (err error)

func (*DbStore) SaveStore

func (store *DbStore) SaveStore(ctx context.Context, dbString string, ms StoreI) (err error)

func (*DbStore) SetDbType

func (store *DbStore) SetDbType(dbtype string)

func (*DbStore) SetStoreTableName

func (store *DbStore) SetStoreTableName(tablename string)

type EnvVars

type EnvVars struct {
	Key   string
	Value string `json:"-"`
}

type FileStore

type FileStore struct {
	Store
}

func (*FileStore) GetStoreByteArray

func (store *FileStore) GetStoreByteArray(fp string) (b []byte, err error)

func (*FileStore) LoadStore

func (store *FileStore) LoadStore(fp string, ms StoreI) (err error)

func (*FileStore) SaveStore

func (store *FileStore) SaveStore(ctx context.Context, fp string, ms StoreI) error

type Queries

type Queries struct {
	Query string
	Vals  []interface{}
}

type Secrets

type Secrets struct {
	Key   string
	Value string `json:"-"`
}

type Store

type Store struct {
	//Projects map[string]*model.Project //ProjectId is the key
	Variables    map[string]*Variables
	ProjectRepos map[string]*repos.Repo
}

func (*Store) CreateConn

func (store *Store) CreateConn() error

func (*Store) ExecuteDbFetch

func (store *Store) ExecuteDbFetch(ctx context.Context, query Queries) (output []map[string]interface{}, err error)

func (*Store) ExecuteDbSave

func (store *Store) ExecuteDbSave(ctx context.Context, queries []Queries) (output [][]map[string]interface{}, err error)

func (*Store) FetchRepo

func (store *Store) FetchRepo(ctx context.Context, projectId string) (repo *repos.Repo, err error)

func (*Store) FetchVars

func (store *Store) FetchVars(ctx context.Context, projectId string) (variables *Variables, err error)

func (*Store) GetConn

func (store *Store) GetConn() *sqlx.DB

func (*Store) GetDbType

func (store *Store) GetDbType() string

func (*Store) GetProjectConfigForRepo

func (store *Store) GetProjectConfigForRepo(ctx context.Context, projectId string, ms StoreI) (repoData map[string]map[string]interface{}, err error)

func (*Store) RemoveEnvVar

func (store *Store) RemoveEnvVar(ctx context.Context, projectId string, key string, s StoreI) (err error)

func (*Store) RemoveSecret

func (store *Store) RemoveSecret(ctx context.Context, projectId string, key string, s StoreI) (err error)

func (*Store) RemoveVar

func (store *Store) RemoveVar(ctx context.Context, projectId string, key string, s StoreI) (err error)

func (*Store) ReplaceVariables

func (store *Store) ReplaceVariables(ctx context.Context, projectId string, text []byte) (returnText []byte)

func (*Store) SaveEnvVar

func (store *Store) SaveEnvVar(ctx context.Context, projectId string, newEnvVar EnvVars, s StoreI) (err error)

func (*Store) SaveRepo

func (store *Store) SaveRepo(ctx context.Context, projectId string, repo repos.Repo, s StoreI) (err error)

func (*Store) SaveSecret

func (store *Store) SaveSecret(ctx context.Context, projectId string, newSecret Secrets, s StoreI) (err error)

func (*Store) SaveVar

func (store *Store) SaveVar(ctx context.Context, projectId string, newVar Vars, s StoreI) (err error)

func (*Store) SetDbType

func (store *Store) SetDbType(dbtype string)

func (*Store) SetStoreTableName

func (store *Store) SetStoreTableName(tablename string)

func (*Store) SetVars

func (store *Store) SetVars(ctx context.Context, variables map[string]*Variables)

type StoreI

type StoreI interface {
	LoadStore(fp string, ms StoreI) (err error)
	GetStoreByteArray(fp string) (b []byte, err error)
	SaveStore(ctx context.Context, fp string, ms StoreI) (err error)
	SetDbType(dbtype string)
	CreateConn() error
	GetConn() *sqlx.DB
	GetDbType() string
	ExecuteDbSave(ctx context.Context, queries []Queries) (output [][]map[string]interface{}, err error)
	ExecuteDbFetch(ctx context.Context, query Queries) (output []map[string]interface{}, err error)
	SetStoreTableName(tablename string)
	SetVars(ctx context.Context, variables map[string]*Variables)
	SaveVar(ctx context.Context, projectId string, newVar Vars, s StoreI) (err error)
	RemoveVar(ctx context.Context, projectId string, key string, s StoreI) (err error)
	SaveEnvVar(ctx context.Context, projectId string, newEnvVar EnvVars, s StoreI) (err error)
	RemoveEnvVar(ctx context.Context, projectId string, key string, s StoreI) (err error)
	SaveSecret(ctx context.Context, projectId string, newSecret Secrets, s StoreI) (err error)
	RemoveSecret(ctx context.Context, projectId string, key string, s StoreI) (err error)
	FetchVars(ctx context.Context, projectId string) (variables *Variables, err error)
	ReplaceVariables(ctx context.Context, projectId string, text []byte) (returnText []byte)
	SaveRepo(ctx context.Context, projectId string, repo repos.Repo, s StoreI) (err error)
	FetchRepo(ctx context.Context, projectId string) (repo *repos.Repo, err error)
	GetProjectConfigForRepo(ctx context.Context, projectId string, ms StoreI) (repoData map[string]map[string]interface{}, err error)
}

type Variables

type Variables struct {
	Vars    map[string]*Vars
	EnvVars map[string]*EnvVars
	Secrets map[string]*Secrets
}

type Vars

type Vars struct {
	Key   string
	Value string
}

Jump to

Keyboard shortcuts

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