From 74ea3f884ef7571afc76f825202ee7df5b90dae2 Mon Sep 17 00:00:00 2001
From: Jonathan Swaelens <jonathan.swaelens@fusiondirectory.org>
Date: Sun, 11 Jun 2023 21:02:53 +0000
Subject: [PATCH] :sparkles: feat(webservice): Add requiredAttributes to
 webservice

Add requiredAttributes to webservice
---
 webservice/html/rest.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/webservice/html/rest.php b/webservice/html/rest.php
index 9a74429068..5e5a66963d 100644
--- a/webservice/html/rest.php
+++ b/webservice/html/rest.php
@@ -577,12 +577,17 @@ class fdRestService extends fdRPCService
     }
     foreach ($fields as &$section) {
       $attributes = [];
+      $requiredAttributes = [];
       foreach ($section['attrs'] as $attr) {
         if ($object->attrIsReadable($attr)) {
           $attributes[] = $attr->getLdapName();
+          if($attr->isRequired()) {
+             $requiredAttributes[] = $attr->getLdapName();
+          }
         }
       }
       $section['attrs'] = $attributes;
+      $section['requiredAttrs'] = $requiredAttributes;
     }
     unset($section);
     return ['sections' => $fields, 'sections_order' => array_keys($fields)];
-- 
GitLab