mirror of
https://github.com/foomo/keel.git
synced 2025-10-16 12:35:34 +00:00
| .. | ||
| collection.go | ||
| entity.go | ||
| persistor.go | ||
| readme.go | ||
| utils.go | ||
package keelmongo
import (
"strings"
"github.com/foomo/keel/markdown"
)
var (
dbs = map[string][]string{}
indices = map[string]map[string][]string{}
)
func Readme() string {
var rows [][]string
md := &markdown.Markdown{}
for db, collections := range dbs {
for _, collection := range collections {
var i string
if v, ok := indices[db][collection]; ok {
i += strings.Join(v, "`, `")
}
rows = append(rows, []string{
markdown.Code(db),
markdown.Code(collection),
markdown.Code(i),
})
}
}
if len(rows) > 0 {
md.Println("### Mongo")
md.Println("")
md.Println("List of all used mongo collections including the configured indices options.")
md.Println("")
md.Table([]string{"Database", "Collection", "Indices"}, rows)
md.Println("")
}
return md.String()
}