resources

package
v0.0.0-...-29ef0fc Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2023 License: GPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrResourceExist = errors.NewValidationField("resource", "exist")

Functions

func Delete

func Delete(proejct string, language string, semver string)

func GetVersions

func GetVersions(project string, language string) ([]string, error)

Types

type CreateResourceRequest

type CreateResourceRequest struct {
	ProjectId string            `json:"project" binding:"required"`
	Language  string            `json:"language" binding:"required"`
	SemVer    string            `json:"version" binding:"required"`
	Values    map[string]string `json:"values" binding:"required"`
}

type Resource

type Resource struct {
	ID       primitive.ObjectID `bson:"_id"`
	Project  string             `bson:"project" validate:"required,min=1,max=20"`
	Language string             `bson:"language" validate:"required,min=1,max=20"`
	SemVer   string             `bson:"semVer" validate:"required,min=5,max=50"`
	Values   map[string]string  `bson:"values"`
	Created  time.Time          `bson:"created"`
	Enabled  bool               `bson:"enabled"`
}

func Create

func Create(request *CreateResourceRequest) (*Resource, error)

func GetLastResource

func GetLastResource(project string, language string, semver string) (*Resource, error)

func (*Resource) ValidateSchema

func (e *Resource) ValidateSchema() error

Jump to

Keyboard shortcuts

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