providers

package
v0.0.0-...-de2e23a Latest Latest
Warning

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

Go to latest
Published: Mar 31, 2022 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IService

type IService interface {
	GetAllProviders() ([]Provider, error)
}

func NewService

func NewService() IService

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              string             `bson:"type,omitempty"`
	Images            []string           `bson:"images,omitempty"`
	CatalogRegistered int                `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 ProviderForResponse

type ProviderForResponse struct {
	Name              string     `json:"name,omitempty"`
	Description       string     `json:"description,omitempty"`
	Version           string     `json:"version,omitempty"`
	Type              string     `json:"type,omitempty"`
	Images            []string   `json:"images,omitempty"`
	CatalogRegistered int        `json:"catalogSyncStatus"`
	CreatedAt         *time.Time `json:"createdAt,omitempty"`
	UpdatedAt         *time.Time `json:"updatedAt,omitempty"`
	RegisteredAt      *time.Time `json:"registeredAt,omitempty"`
	UnregisteredAt    *time.Time `json:"unregisteredAt,omitempty"`
}

type ProviderResponse

type ProviderResponse struct {
	Providers []ProviderForResponse `json:"providers" binding:"required"`
}

type ProviderService

type ProviderService struct {
	Service IService
}

func NewHandler

func NewHandler() *ProviderService

func (*ProviderService) SetupRoutes

func (h *ProviderService) SetupRoutes(g *gin.RouterGroup)

Jump to

Keyboard shortcuts

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