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 ¶
func ConvertToModel(session cacao_common_service.Session, workspace Workspace) cacao_common_service.WorkspaceModel
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) 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
Click to show internal directories.
Click to hide internal directories.