aboutsummaryrefslogtreecommitdiffstats
path: root/apps/provisioning_api/lib/ResponseDefinitions.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/provisioning_api/lib/ResponseDefinitions.php')
-rw-r--r--apps/provisioning_api/lib/ResponseDefinitions.php30
1 files changed, 16 insertions, 14 deletions
diff --git a/apps/provisioning_api/lib/ResponseDefinitions.php b/apps/provisioning_api/lib/ResponseDefinitions.php
index 07777f1f35f..9912fbe586a 100644
--- a/apps/provisioning_api/lib/ResponseDefinitions.php
+++ b/apps/provisioning_api/lib/ResponseDefinitions.php
@@ -35,30 +35,32 @@ namespace OCA\Provisioning_API;
* used?: float|int,
* }
*
+ * @psalm-type Provisioning_APIUserDetailsScope = 'v2-private'|'v2-local'|'v2-federated'|'v2-published'|'private'|'contacts'|'public'
+ *
* @psalm-type Provisioning_APIUserDetails = array{
* additional_mail: string[],
- * additional_mailScope?: string[],
+ * additional_mailScope?: Provisioning_APIUserDetailsScope[],
* address: string,
- * addressScope?: string,
- * avatarScope?: string,
+ * addressScope?: Provisioning_APIUserDetailsScope,
+ * avatarScope?: Provisioning_APIUserDetailsScope,
* backend: string,
* backendCapabilities: array{
* setDisplayName: bool,
* setPassword: bool
* },
* biography: string,
- * biographyScope?: string,
+ * biographyScope?: Provisioning_APIUserDetailsScope,
* display-name: string,
* displayname: string,
- * displaynameScope?: string,
+ * displaynameScope?: Provisioning_APIUserDetailsScope,
* email: ?string,
- * emailScope?: string,
+ * emailScope?: Provisioning_APIUserDetailsScope,
* enabled?: bool,
* fediverse: string,
- * fediverseScope?: string,
+ * fediverseScope?: Provisioning_APIUserDetailsScope,
* groups: string[],
* headline: string,
- * headlineScope?: string,
+ * headlineScope?: Provisioning_APIUserDetailsScope,
* id: string,
* language: string,
* lastLogin: int,
@@ -66,20 +68,20 @@ namespace OCA\Provisioning_API;
* manager: string,
* notify_email: ?string,
* organisation: string,
- * organisationScope?: string,
+ * organisationScope?: Provisioning_APIUserDetailsScope,
* phone: string,
- * phoneScope?: string,
+ * phoneScope?: Provisioning_APIUserDetailsScope,
* profile_enabled: string,
- * profile_enabledScope?: string,
+ * profile_enabledScope?: Provisioning_APIUserDetailsScope,
* quota: Provisioning_APIUserDetailsQuota,
* role: string,
- * roleScope?: string,
+ * roleScope?: Provisioning_APIUserDetailsScope,
* storageLocation?: string,
* subadmin: string[],
* twitter: string,
- * twitterScope?: string,
+ * twitterScope?: Provisioning_APIUserDetailsScope,
* website: string,
- * websiteScope?: string,
+ * websiteScope?: Provisioning_APIUserDetailsScope,
* }
*
* @psalm-type Provisioning_APIGroupDetails = array{