types

package
v0.0.0-...-e080771 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2025 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// DefaultNatsClientID is a default NATS Client ID
	DefaultNatsClientID = "workspace-service"

	// DefaultMongoDBURL is a default MongoDB URL
	DefaultMongoDBURL = "mongodb://localhost:27017"
	// DefaultMongoDBName is a default MongoDB Name
	DefaultMongoDBName = "cacao-workspace"
	// DefaultWorkspaceMongoDBCollectionName is a default MongoDB Collection Name
	DefaultWorkspaceMongoDBCollectionName = "workspace"
)

Variables

This section is empty.

Functions

func ConvertToModel

ConvertToModel converts Workspace to WorkspaceModel

Types

type Config

type Config struct {
	// NATS
	NatsStanConfig messaging2.NatsStanMsgConfig

	// MongoDB
	MongoDBConfig                  cacao_common_db.MongoDBConfig
	WorkspaceMongoDBCollectionName string
}

Config is the configuration settings, which can be used by the Domain object or Adapters

func (*Config) Override

func (c *Config) Override()

Override overrides certain config

func (*Config) ProcessDefaults

func (c *Config) ProcessDefaults()

ProcessDefaults will take a Config object and process the config object further, including populating any null values

type Workspace

type Workspace struct {
	ID                common.ID `bson:"_id" json:"id,omitempty"`
	Owner             string    `bson:"owner" json:"owner,omitempty"`
	Name              string    `bson:"name" json:"name,omitempty"`
	Description       string    `bson:"description" json:"description,omitempty"`
	DefaultProviderID common.ID `bson:"default_provider_id" json:"default_provider_id,omitempty"`
	CreatedAt         time.Time `bson:"created_at" json:"created_at,omitempty"`
	UpdatedAt         time.Time `bson:"updated_at" json:"updated_at,omitempty"`
}

Workspace is a struct for storing workspace information

func ConvertFromModel

func ConvertFromModel(model cacao_common_service.WorkspaceModel) Workspace

ConvertFromModel converts WorkspaceModel to Workspace

Jump to

Keyboard shortcuts

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