|
@@ -129,11 +129,11 @@ func (s *List) ResultOut(pg *gorm.DB, model any, req rest.IRequestIn) rest.IRequ
|
|
// Создаем срез нужного типа
|
|
// Создаем срез нужного типа
|
|
sl := reflect.MakeSlice(reflect.SliceOf(elemType), 0, 0)
|
|
sl := reflect.MakeSlice(reflect.SliceOf(elemType), 0, 0)
|
|
// Создаем указатель на этот срез
|
|
// Создаем указатель на этот срез
|
|
- slPtr := reflect.New(sl.Type())
|
|
|
|
|
|
+ //slPtr := reflect.New(sl.Type())
|
|
// Устанавливаем значение созданного среза в указатель
|
|
// Устанавливаем значение созданного среза в указатель
|
|
- slPtr.Elem().Set(sl)
|
|
|
|
|
|
+ //slPtr.Elem().Set(sl)
|
|
// Передаем указатель на срез
|
|
// Передаем указатель на срез
|
|
- return s.ResultOutNames(pg, fieldNames, slPtr.Interface(), req)
|
|
|
|
|
|
+ return s.ResultOutNames(pg, fieldNames, sl.Interface(), req)
|
|
}
|
|
}
|
|
|
|
|
|
func (s *List) ResultOutNames(pg *gorm.DB, fields rest.FieldNamesList, res any, req rest.IRequestIn) rest.IRequestOut {
|
|
func (s *List) ResultOutNames(pg *gorm.DB, fields rest.FieldNamesList, res any, req rest.IRequestIn) rest.IRequestOut {
|