1
1
<?php
2
2
3
3
declare (strict_types=1 );
4
+ /**
5
+ * This file is part of the extension library for Hyperf.
6
+ *
7
+ * @license https://github.com/hyperf/hyperf/blob/master/LICENSE
8
+ */
9
+
4
10
namespace OnixSystemsPHP \HyperfFileUpload \Controller ;
5
11
6
12
use OnixSystemsPHP \HyperfCore \Contract \CoreAuthenticatableProvider ;
@@ -16,16 +22,14 @@ class FileController extends AbstractController
16
22
{
17
23
public function __construct (
18
24
private CoreAuthenticatableProvider $ authenticatableProvider ,
19
- ) {
20
- }
21
-
25
+ ) {}
22
26
23
27
#[OA \Post(
24
28
path: '/v1/file ' ,
25
29
operationId: 'upload ' ,
26
30
summary: 'Upload file ' ,
27
31
requestBody: new OA \RequestBody (required: true , content: [
28
- new OA \MediaType (mediaType: 'multipart/form-data ' , schema: new OA \Schema (ref: '#/components/schemas/RequestFileUpload ' ))
32
+ new OA \MediaType (mediaType: 'multipart/form-data ' , schema: new OA \Schema (ref: '#/components/schemas/RequestFileUpload ' )),
29
33
]),
30
34
tags: ['file ' ],
31
35
parameters: [new OA \Parameter (ref: '#/components/parameters/Locale ' )],
@@ -34,8 +38,8 @@ public function __construct(
34
38
new OA \Property (property: 'status ' , type: 'string ' ),
35
39
new OA \Property (property: 'data ' , ref: '#/components/schemas/ResourceFile ' ),
36
40
])),
37
- new OA \Response (response: 422 , ref: '#/components/responses/422 ' ),
38
- new OA \Response (response: 500 , ref: '#/components/responses/500 ' ),
41
+ new OA \Response (ref: '#/components/responses/422 ' , response: 422 ),
42
+ new OA \Response (ref: '#/components/responses/500 ' , response: 500 ),
39
43
],
40
44
)]
41
45
public function create (RequestFileUpload $ request , AddFileService $ addFileService ): ResourceFile
@@ -45,7 +49,6 @@ public function create(RequestFileUpload $request, AddFileService $addFileServic
45
49
return new ResourceFile ($ file );
46
50
}
47
51
48
-
49
52
#[OA \Post(
50
53
path: '/v1/file/url ' ,
51
54
operationId: 'uploadExternal ' ,
@@ -58,9 +61,9 @@ public function create(RequestFileUpload $request, AddFileService $addFileServic
58
61
new OA \Property (property: 'status ' , type: 'string ' ),
59
62
new OA \Property (property: 'data ' , ref: '#/components/schemas/ResourceFile ' ),
60
63
])),
61
- new OA \Response (response: 400 , ref: '#/components/responses/400 ' ),
62
- new OA \Response (response: 422 , ref: '#/components/responses/422 ' ),
63
- new OA \Response (response: 500 , ref: '#/components/responses/500 ' ),
64
+ new OA \Response (ref: '#/components/responses/400 ' , response: 400 ),
65
+ new OA \Response (ref: '#/components/responses/422 ' , response: 422 ),
66
+ new OA \Response (ref: '#/components/responses/500 ' , response: 500 ),
64
67
],
65
68
)]
66
69
public function createFromUrl (
0 commit comments