7
7
use SoliDry \Controllers \BaseCommand ;
8
8
use SoliDry \Extension \JSONApiInterface ;
9
9
use SoliDry \Helpers \Classes ;
10
+ use SoliDry \Helpers \MigrationsHelper ;
10
11
use SoliDry \Types \ApiInterface ;
11
12
use SoliDry \Types \DefaultInterface ;
12
13
use SoliDry \Types \DocumentationInterface ;
21
22
*/
22
23
abstract class Documentation
23
24
{
24
-
25
25
use ContentManager, RelationsDoc, BulksDoc;
26
26
27
27
public const SUCCESSFUL_OPERATION = 'successful operation ' ;
@@ -179,58 +179,58 @@ private function setIndex(): void
179
179
$ this ->setStarredComment (DocumentationInterface::OA_GET . PhpInterface::OPEN_PARENTHESES );
180
180
181
181
$ this ->setStarredComment ('path=" ' . PhpInterface::SLASH . $ this ->generator ->version . PhpInterface::SLASH
182
- . strtolower ($ this ->generator ->objectName ) . '", ' , 1 , 1 );
182
+ . MigrationsHelper:: getTableName ($ this ->generator ->objectName ) . '", ' , 1 , 1 );
183
183
184
- $ this ->setStarredComment ('summary="Get ' . $ this ->generator ->objectName . 's ", ' , 1 , 1 );
184
+ $ this ->setStarredComment ('summary="Get ' . Classes:: getClassName ( $ this ->generator ->objectName ) . 's ", ' , 1 , 1 );
185
185
186
- $ this ->setStarredComment ('tags={" ' . $ this ->generator ->objectName . DefaultInterface::CONTROLLER_POSTFIX
186
+ $ this ->setStarredComment ('tags={" ' . Classes:: getClassName ( $ this ->generator ->objectName ) . DefaultInterface::CONTROLLER_POSTFIX
187
187
. '"}, ' , 1 , 1 );
188
188
189
189
// define params
190
190
$ this ->setParameter ([
191
- 'in ' => '"query" ' ,
192
- 'name ' => '"include" ' ,
191
+ 'in ' => '"query" ' ,
192
+ 'name ' => '"include" ' ,
193
193
'required ' => 'false ' ,
194
194
]);
195
195
196
196
$ this ->setParameter ([
197
- 'in ' => '"query" ' ,
198
- 'name ' => '"page" ' ,
197
+ 'in ' => '"query" ' ,
198
+ 'name ' => '"page" ' ,
199
199
'required ' => 'false ' ,
200
200
], 'integer ' );
201
201
202
202
$ this ->setParameter ([
203
- 'in ' => '"query" ' ,
204
- 'name ' => '"limit" ' ,
203
+ 'in ' => '"query" ' ,
204
+ 'name ' => '"limit" ' ,
205
205
'required ' => 'false ' ,
206
206
], 'integer ' );
207
207
208
208
$ this ->setParameter ([
209
- 'in ' => '"query" ' ,
210
- 'name ' => '"sort" ' ,
209
+ 'in ' => '"query" ' ,
210
+ 'name ' => '"sort" ' ,
211
211
'required ' => 'false ' ,
212
212
]);
213
213
214
214
$ this ->setParameter ([
215
- 'in ' => '"query" ' ,
216
- 'name ' => '"data" ' ,
215
+ 'in ' => '"query" ' ,
216
+ 'name ' => '"data" ' ,
217
217
'required ' => 'false ' ,
218
218
]);
219
219
220
220
$ this ->setParameter ([
221
- 'in ' => '"query" ' ,
222
- 'name ' => '"filter" ' ,
221
+ 'in ' => '"query" ' ,
222
+ 'name ' => '"filter" ' ,
223
223
'required ' => 'false ' ,
224
224
]);
225
225
226
226
$ this ->setParameter ([
227
- 'in ' => '"query" ' ,
228
- 'name ' => '"order_by" ' ,
227
+ 'in ' => '"query" ' ,
228
+ 'name ' => '"order_by" ' ,
229
229
'required ' => 'false ' ,
230
230
]);
231
231
232
232
$ this ->setResponse ([
233
- 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_OK . '" ' ,
233
+ 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_OK . '" ' ,
234
234
'description ' => '" ' . self ::SUCCESSFUL_OPERATION . '" ' ,
235
235
]);
236
236
@@ -250,27 +250,27 @@ private function setView(): void
250
250
$ this ->setStarredComment (DocumentationInterface::OA_GET . PhpInterface::OPEN_PARENTHESES );
251
251
252
252
$ this ->setStarredComment ('path=" ' . PhpInterface::SLASH . $ this ->generator ->version . PhpInterface::SLASH
253
- . strtolower ($ this ->generator ->objectName ) . PhpInterface::SLASH . '{id}", ' , 1 , 1 );
253
+ . MigrationsHelper:: getTableName ($ this ->generator ->objectName ) . PhpInterface::SLASH . '{id}", ' , 1 , 1 );
254
254
255
- $ this ->setStarredComment ('summary="Get ' . $ this ->generator ->objectName . '", ' , 1 , 1 );
255
+ $ this ->setStarredComment ('summary="Get ' . Classes:: getClassName ( $ this ->generator ->objectName ) . '", ' , 1 , 1 );
256
256
257
- $ this ->setStarredComment ('tags={" ' . $ this ->generator ->objectName . DefaultInterface::CONTROLLER_POSTFIX
257
+ $ this ->setStarredComment ('tags={" ' . Classes:: getClassName ( $ this ->generator ->objectName ) . DefaultInterface::CONTROLLER_POSTFIX
258
258
. '"}, ' , 1 , 1 );
259
259
260
260
$ this ->setParameter ([
261
- 'in ' => '"query" ' ,
262
- 'name ' => '"include" ' ,
261
+ 'in ' => '"query" ' ,
262
+ 'name ' => '"include" ' ,
263
263
'required ' => 'false ' ,
264
264
]);
265
265
266
266
$ this ->setParameter ([
267
- 'in ' => '"query" ' ,
268
- 'name ' => '"data" ' ,
267
+ 'in ' => '"query" ' ,
268
+ 'name ' => '"data" ' ,
269
269
'required ' => 'false ' ,
270
270
]);
271
271
272
272
$ this ->setResponse ([
273
- 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_OK . '" ' ,
273
+ 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_OK . '" ' ,
274
274
'description ' => '" ' . self ::SUCCESSFUL_OPERATION . '" ' ,
275
275
]);
276
276
@@ -290,15 +290,15 @@ private function setCreate(): void
290
290
$ this ->setStarredComment (DocumentationInterface::OA_POST . PhpInterface::OPEN_PARENTHESES );
291
291
292
292
$ this ->setStarredComment ('path=" ' . PhpInterface::SLASH . $ this ->generator ->version . PhpInterface::SLASH
293
- . strtolower ($ this ->generator ->objectName ) . '", ' , 1 , 1 );
293
+ . MigrationsHelper:: getTableName ($ this ->generator ->objectName ) . '", ' , 1 , 1 );
294
294
295
- $ this ->setStarredComment ('summary="Create ' . $ this ->generator ->objectName . '", ' , 1 , 1 );
295
+ $ this ->setStarredComment ('summary="Create ' . Classes:: getClassName ( $ this ->generator ->objectName ) . '", ' , 1 , 1 );
296
296
297
- $ this ->setStarredComment ('tags={" ' . $ this ->generator ->objectName . DefaultInterface::CONTROLLER_POSTFIX
297
+ $ this ->setStarredComment ('tags={" ' . Classes:: getClassName ( $ this ->generator ->objectName ) . DefaultInterface::CONTROLLER_POSTFIX
298
298
. '"}, ' , 1 , 1 );
299
299
300
300
$ this ->setResponse ([
301
- 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_CREATED . '" ' ,
301
+ 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_CREATED . '" ' ,
302
302
'description ' => '" ' . self ::SUCCESSFUL_OPERATION . '" ' ,
303
303
]);
304
304
@@ -318,15 +318,15 @@ private function setUpdate(): void
318
318
$ this ->setStarredComment (DocumentationInterface::OA_PATCH . PhpInterface::OPEN_PARENTHESES );
319
319
320
320
$ this ->setStarredComment ('path=" ' . PhpInterface::SLASH . $ this ->generator ->version . PhpInterface::SLASH
321
- . strtolower ($ this ->generator ->objectName ) . PhpInterface::SLASH . '{id}", ' , 1 , 1 );
321
+ . MigrationsHelper:: getTableName ($ this ->generator ->objectName ) . PhpInterface::SLASH . '{id}", ' , 1 , 1 );
322
322
323
- $ this ->setStarredComment ('summary="Update ' . $ this ->generator ->objectName . '", ' , 1 , 1 );
323
+ $ this ->setStarredComment ('summary="Update ' . Classes:: getClassName ( $ this ->generator ->objectName ) . '", ' , 1 , 1 );
324
324
325
- $ this ->setStarredComment ('tags={" ' . $ this ->generator ->objectName . DefaultInterface::CONTROLLER_POSTFIX
325
+ $ this ->setStarredComment ('tags={" ' . Classes:: getClassName ( $ this ->generator ->objectName ) . DefaultInterface::CONTROLLER_POSTFIX
326
326
. '"}, ' , 1 , 1 );
327
327
328
328
$ this ->setResponse ([
329
- 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_OK . '" ' ,
329
+ 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_OK . '" ' ,
330
330
'description ' => '" ' . self ::SUCCESSFUL_OPERATION . '" ' ,
331
331
]);
332
332
@@ -346,15 +346,15 @@ private function setDelete(): void
346
346
$ this ->setStarredComment (DocumentationInterface::OA_DELETE . PhpInterface::OPEN_PARENTHESES );
347
347
348
348
$ this ->setStarredComment ('path=" ' . PhpInterface::SLASH . $ this ->generator ->version . PhpInterface::SLASH
349
- . strtolower ($ this ->generator ->objectName ) . PhpInterface::SLASH . '{id}", ' , 1 , 1 );
349
+ . MigrationsHelper:: getTableName ($ this ->generator ->objectName ) . PhpInterface::SLASH . '{id}", ' , 1 , 1 );
350
350
351
- $ this ->setStarredComment ('summary="Delete ' . $ this ->generator ->objectName . '", ' , 1 , 1 );
351
+ $ this ->setStarredComment ('summary="Delete ' . Classes:: getClassName ( $ this ->generator ->objectName ) . '", ' , 1 , 1 );
352
352
353
- $ this ->setStarredComment ('tags={" ' . $ this ->generator ->objectName . DefaultInterface::CONTROLLER_POSTFIX
353
+ $ this ->setStarredComment ('tags={" ' . Classes:: getClassName ( $ this ->generator ->objectName ) . DefaultInterface::CONTROLLER_POSTFIX
354
354
. '"}, ' , 1 , 1 );
355
355
356
356
$ this ->setResponse ([
357
- 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_NO_CONTENT . '" ' ,
357
+ 'response ' => '" ' . JSONApiInterface::HTTP_RESPONSE_CODE_NO_CONTENT . '" ' ,
358
358
'description ' => '" ' . self ::SUCCESSFUL_OPERATION . '" ' ,
359
359
]);
360
360
0 commit comments