0x4a52466c696e74 1 year ago
parent
commit
64c178ed91
1 changed files with 15 additions and 0 deletions
  1. 15 0
      fielder.go

+ 15 - 0
fielder.go

@@ -241,3 +241,18 @@ func Fields(obj any, files RequestFiles, names ...any) (json.Map, IErrorArgs) {
 }
 
 /////////////////////////////////////////////
+
+func OutFileds(req IRequestIn, obj any, files RequestFiles, names ...any) IRequestOut {
+	m, err := Fields(obj, files, names...)
+	if err != nil {
+		return req.OutError(err)
+	}
+	return req.OutSuccess(m, files)
+}
+
+func OutFieldsReq(req IRequestIn, obj any, files RequestFiles, names ...any) IRequestOut {
+	if len(names) == 0 {
+		names = req.RData().Slice("fields", nil)
+	}
+	return OutFileds(req, obj, files, names...)
+}