func setSort()

in provider-schema/result.go [158:174]


func setSort(properties []*schema.SchemaAttribute) {
	slices.SortFunc(properties, func(a, b *schema.SchemaAttribute) int {
		if a.Required && !b.Required {
			return -1
		}
		if !a.Required && b.Required {
			return 1
		}
		return strings.Compare(a.Name, b.Name)
	})

	sortIndex := 0
	for _, property := range properties {
		property.SetSortOrder(fmt.Sprintf("%d", sortIndex))
		sortIndex++
	}
}