v1

package
v0.0.0-...-8324b8c Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AssociationStatusManager

type AssociationStatusManager struct {
	// contains filtered or unexported fields
}

func NewAssociationStatusManager

func NewAssociationStatusManager(options NewOptions) *AssociationStatusManager

func (*AssociationStatusManager) Create

func (*AssociationStatusManager) Delete

func (asm *AssociationStatusManager) Delete(associationStatusUID string) error

func (*AssociationStatusManager) List

func (*AssociationStatusManager) Retrivev

func (asm *AssociationStatusManager) Retrivev(associationStatusUID string) (*model.AssociationStatus, error)

func (*AssociationStatusManager) Update

func (asm *AssociationStatusManager) Update(associationStatusUID string, source *model.AssociationStatus) error

type ModelAssociation

type ModelAssociation struct {
	// contains filtered or unexported fields
}

func NewModelAssociation

func NewModelAssociation(modelUID string, options NewOptions) *ModelAssociation

func (*ModelAssociation) AddAssociation

func (ma *ModelAssociation) AddAssociation(relateModelUID, associationStatusUID string) error

func (*ModelAssociation) DeleteAssociation

func (ma *ModelAssociation) DeleteAssociation(associationUID string) error

func (*ModelAssociation) ListAssociation

func (ma *ModelAssociation) ListAssociation() (map[string]*model.Association, error)

func (*ModelAssociation) RetrieveAssociation

func (ma *ModelAssociation) RetrieveAssociation(associationStatusUID string) (*model.Association, error)

type ModelField

type ModelField struct {
	// contains filtered or unexported fields
}

func NewModelField

func NewModelField(modelUID string, options NewOptions) *ModelField

func (*ModelField) AddField

func (mf *ModelField) AddField(field *model.Field) error

func (*ModelField) DeleteField

func (mf *ModelField) DeleteField(fieldUID string) error

func (*ModelField) ListFiled

func (mf *ModelField) ListFiled() (map[string]*model.Field, error)

func (*ModelField) RetrieveField

func (mf *ModelField) RetrieveField(fieldUID string) (*model.Field, error)

func (*ModelField) UpdateFiled

func (mf *ModelField) UpdateFiled(fieldUID string, field *model.Field) error

type ModelManager

type ModelManager struct {
	// contains filtered or unexported fields
}

ModelManager Astraeus-CMDB universal model.

It is not safe for concurrent use by multiple goroutines without additional locking or coordination.

func NewModelManager

func NewModelManager(options NewOptions) *ModelManager

func (*ModelManager) Create

func (mm *ModelManager) Create(metadata *model.Metadata) (err error)

func (*ModelManager) Delete

func (mm *ModelManager) Delete(modelUID string) error

func (*ModelManager) List

func (mm *ModelManager) List() (map[string]*model.Model, error)

func (*ModelManager) Retrieve

func (mm *ModelManager) Retrieve(modelUID string, withData bool) (*model.Model, error)

func (*ModelManager) SerializeExport

func (mm *ModelManager) SerializeExport(modelUID, exportType string, withData bool) (string, error)

func (*ModelManager) SerializeImport

func (mm *ModelManager) SerializeImport(source string) (*model.Model, error)

func (*ModelManager) Update

func (mm *ModelManager) Update(modelUID string, metadata *model.Metadata) error

type ModelResource

type ModelResource struct {
	// contains filtered or unexported fields
}

func NewModelResource

func NewModelResource(modelUID string, options NewOptions) *ModelResource

func (*ModelResource) AddResource

func (mr *ModelResource) AddResource(resource *model.Resource) error

func (*ModelResource) DeleteResource

func (mr *ModelResource) DeleteResource(resourceUID string) error

func (*ModelResource) ListResource

func (mr *ModelResource) ListResource() (map[string]*model.Resource, error)

func (*ModelResource) RetrieveResource

func (mr *ModelResource) RetrieveResource(resourceUID string) (*model.Resource, error)

func (*ModelResource) UpdateResource

func (mr *ModelResource) UpdateResource(resourceUID string, resource *model.Resource) error

type NewOptions

type NewOptions struct {
	DBClient    *gorm.DB
	CacheClient redis.UniversalClient
}

Jump to

Keyboard shortcuts

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