|
@@ -29,7 +29,7 @@ func (s FieldList) Field(name string) (*Field, bool) {
|
|
|
return nil, false
|
|
|
}
|
|
|
|
|
|
-// IFielder реадизует интерфейс завершения формирования полей объекта в "ручном" режиме.
|
|
|
+// IFielder реализует интерфейс завершения формирования полей объекта в "ручном" режиме.
|
|
|
// RestFields будет вызван после завершения автматического формирования полей объекта
|
|
|
// result - массив с полями, сформированными автоматически, в него можно вносить правки
|
|
|
// files - глобальный массив файловых дескрипторов, который будет передан в ответе клиенту
|
|
@@ -107,6 +107,7 @@ func fieldVal(val reflect.Value, fieldName string, files RequestFiles, names ...
|
|
|
}
|
|
|
// check fieler addr
|
|
|
if val.CanAddr() {
|
|
|
+ // check fielder interface
|
|
|
if f, check := val.Addr().Interface().(IRestFielder); check {
|
|
|
rVal, err := f.RestFields(fieldName, names...)
|
|
|
if err != nil {
|