provider

package
v0.0.0-...-8f6ea6c Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Unregistered catalogSyncStatus = iota
	Registered
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	Id primitive.ObjectID `bson:"_id,omitempty"`

	Name        string                    `bson:"name,omitempty"`
	Description string                    `bson:"description,omitempty"`
	Version     string                    `bson:"version,omitempty"`
	Type        providerType.ProviderType `bson:"type,omitempty"`
	Images      []string                  `bson:"images"`
	Scopes      scopes.Scopes             `bson:"scopes,omitempty"`

	CatalogRegistered catalogSyncStatus `bson:"catalog_sync_status"`
	CreatedAt         time.Time         `bson:"created_at,omitempty"`
	UpdatedAt         time.Time         `bson:"updated_at,omitempty"`
	RegisteredAt      time.Time         `bson:"registered_at,omitempty"`
	UnregisteredAt    time.Time         `bson:"unregistered_at,omitempty"`
}

type ProviderRepository

type ProviderRepository interface {
	GetProvider() (*Provider, error)
	GetProviderCwl() string
	CreateProvider() error
	UpdateProvider(provider *Provider) error
	DeleteProvider() error
	RegisterProvider(provider *Provider)
	UnregisterProvider(provider *Provider)
}

func GetProviderRepository

func GetProviderRepository() ProviderRepository

Jump to

Keyboard shortcuts

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