Skip to content

Commit 890c266

Browse files
committed
feat: add more data to api Node response
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
1 parent 4d27629 commit 890c266

3 files changed

Lines changed: 15 additions & 1 deletion

File tree

lib/ResponseDefinitions.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
* mimeType: string,
1818
* hasPreview: bool,
1919
* reason: string,
20+
* owner: ?string,
21+
* permissions: int,
2022
* }
2123
*
2224
* @psalm-suppress UnusedClass

lib/Service/RecommendedFile.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ public function jsonSerialize() {
7575
'mimeType' => $this->node->getMimetype(),
7676
'hasPreview' => $this->hasPreview(),
7777
'reason' => $this->getReason(),
78+
'owner' => $this->node->getOwner()?->getUID() ?: null,
79+
'permissions' => $this->node->getPermissions(),
7880
];
7981
}
8082
}

openapi.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,9 @@
7070
"extension",
7171
"mimeType",
7272
"hasPreview",
73-
"reason"
73+
"reason",
74+
"owner",
75+
"permissions"
7476
],
7577
"properties": {
7678
"id": {
@@ -97,6 +99,14 @@
9799
},
98100
"reason": {
99101
"type": "string"
102+
},
103+
"owner": {
104+
"type": "string",
105+
"nullable": true
106+
},
107+
"permissions": {
108+
"type": "integer",
109+
"format": "int64"
100110
}
101111
}
102112
}

0 commit comments

Comments
 (0)