30 lines
841 B
Cheetah
30 lines
841 B
Cheetah
|
|
// Code generated by "gocqlx/cmd/schemagen"; DO NOT EDIT.
|
||
|
|
|
||
|
|
package {{.PackageName}}
|
||
|
|
|
||
|
|
import "github.com/scylladb/gocqlx/v2/table"
|
||
|
|
|
||
|
|
{{with .Tables}}
|
||
|
|
{{range .}}
|
||
|
|
{{$model_name := .Name | camelize}}
|
||
|
|
var {{$model_name}}Metadata = table.Metadata {
|
||
|
|
Name: "{{.Name}}",
|
||
|
|
Columns: []string{
|
||
|
|
{{- range .OrderedColumns}}
|
||
|
|
"{{.}}",
|
||
|
|
{{- end}}
|
||
|
|
},
|
||
|
|
PartKey: []string {
|
||
|
|
{{- range .PartitionKey}}
|
||
|
|
"{{.Name}}",
|
||
|
|
{{- end}}
|
||
|
|
},
|
||
|
|
SortKey: []string{
|
||
|
|
{{- range .ClusteringColumns}}
|
||
|
|
"{{.Name}}",
|
||
|
|
{{- end}}
|
||
|
|
},
|
||
|
|
}
|
||
|
|
var {{$model_name}}Table = table.New({{$model_name}}Metadata)
|
||
|
|
{{end}}
|
||
|
|
{{end}}
|