MCPcopy
hub / github.com/spacecloud-io/space-cloud / generateDBSchema

Function generateDBSchema

space-cli/cmd/modules/database/generate.go:125–157  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

123}
124
125func generateDBSchema() (*model.SpecObject, error) {
126 project := ""
127 if err := input.Survey.AskOne(&survey.Input{Message: "Enter Project "}, &project); err != nil {
128 return nil, err
129 }
130 col := ""
131 if err := input.Survey.AskOne(&survey.Input{Message: "Enter Collection "}, &col); err != nil {
132 return nil, err
133 }
134 dbAlias := ""
135 if err := input.Survey.AskOne(&survey.Input{Message: "Enter DB Alias"}, &dbAlias); err != nil {
136 return nil, err
137 }
138 schema := ""
139 if err := input.Survey.AskOne(&survey.Input{Message: "Enter Schema"}, &schema); err != nil {
140 return nil, err
141 }
142
143 v := &model.SpecObject{
144 API: "/v1/config/projects/{project}/database/{dbAlias}/collections/{col}/schema/mutate",
145 Type: "db-schema",
146 Meta: map[string]string{
147 "dbAlias": dbAlias,
148 "project": project,
149 "col": col,
150 },
151 Spec: map[string]interface{}{
152 "schema": schema,
153 },
154 }
155
156 return v, nil
157}
158
159func generateDBPreparedQuery() (*model.SpecObject, error) {
160 project := ""

Callers 2

actionGenerateDBSchemaFunction · 0.85
Test_generateDBSchemaFunction · 0.85

Calls 1

AskOneMethod · 0.65

Tested by 1

Test_generateDBSchemaFunction · 0.68