renamed daos.GetTableColumns and daos.GetTableInfo for consistency

This commit is contained in:
Gani Georgiev
2023-03-22 17:15:17 +02:00
parent 923fc26a31
commit 9736a45e80
9 changed files with 27 additions and 22 deletions
+8 -3
View File
@@ -158,9 +158,7 @@ func (form *CollectionUpsert) Validate() error {
validation.When(isView, validation.Nil),
validation.By(form.checkRule),
),
validation.Field(&form.Indexes,
validation.When(isView, validation.Length(0, 0)).Else(validation.By(form.checkIndexes)),
),
validation.Field(&form.Indexes, validation.By(form.checkIndexes)),
validation.Field(&form.Options, validation.By(form.checkOptions)),
)
}
@@ -390,6 +388,13 @@ func (form *CollectionUpsert) checkRule(value any) error {
func (form *CollectionUpsert) checkIndexes(value any) error {
v, _ := value.(types.JsonArray[string])
if form.Type == models.CollectionTypeView && len(v) > 0 {
return validation.NewError(
"validation_indexes_not_supported",
fmt.Sprintf("The collection doesn't support indexes."),
)
}
for i, rawIndex := range v {
parsed := dbutils.ParseIndex(rawIndex)