Skip to content

Commit 221f8ac

Browse files
committed
Fix issue: actionCreateinvoicePayment instead of actionCreateInvoicePayment
1 parent aee7c15 commit 221f8ac

File tree

11 files changed

+119
-8
lines changed

11 files changed

+119
-8
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,4 +568,3 @@ Professional support, consulting as well as software development services are av
568568
https://www.cebe.cc/en/contact
569569

570570
Development of this library is sponsored by [cebe.:cloud: "Your Professional Deployment Platform"](https://cebe.cloud).
571-

src/lib/generators/RestActionGenerator.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,10 @@ protected function prepareAction(string $method, Operation $operation, RouteData
109109
} else {
110110
$controllerId = $routeData->controller;
111111
}
112+
$action = ucfirst($routeData->action);
112113
return Yii::createObject(RestAction::class, [
113114
[
114-
'id' => trim("$actionType{$routeData->action}", '-'),
115+
'id' => trim("$actionType$action", '-'),
115116
'controllerId' => $controllerId,
116117
'urlPath' => $routeData->path,
117118
'requestMethod' => strtoupper($method),
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
return [
4+
'openApiPath' => '@specs/issue_fix/144_methods_naming_for_non_crud_actions/index.yaml',
5+
'generateUrls' => true,
6+
'generateModels' => false,
7+
'excludeModels' => [
8+
'Error',
9+
],
10+
'generateControllers' => true,
11+
'generateMigrations' => false,
12+
'generateModelFaker' => false, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
13+
];
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
openapi: 3.0.3
2+
3+
info:
4+
title: 'Custom action name'
5+
version: 1.0.0
6+
7+
tags:
8+
- name: Payments
9+
description: Pay or receive payments for your products from different channels
10+
externalDocs:
11+
description: Find out more
12+
url: https://developer.adiuta.com/book/payments
13+
paths:
14+
/payments/invoice/{invoice}:
15+
parameters:
16+
- name: invoice
17+
in: path
18+
description: lorem ipsum
19+
required: true
20+
schema:
21+
type: integer
22+
post:
23+
summary: Pay Invoice
24+
description: Pay for Invoice with given invoice number
25+
requestBody:
26+
description: Record new payment for an invoice
27+
content:
28+
application/json:
29+
schema:
30+
$ref: '#/components/schemas/Payments'
31+
required: true
32+
responses:
33+
'200':
34+
description: Successfully paid the invoice
35+
content:
36+
application/json:
37+
schema:
38+
$ref: '#/components/schemas/Success'
39+
40+
/payments/invoice-payment:
41+
get:
42+
operationId: opnid
43+
summary: List
44+
description: Lists
45+
responses:
46+
'200':
47+
description: The Response
48+
49+
components:
50+
schemas:
51+
Payments:
52+
required:
53+
- reference
54+
- amount
55+
- currency
56+
properties:
57+
invoice_number:
58+
type: string
59+
amount:
60+
type: integer
61+
format: int64
62+
currency:
63+
type: string
64+
65+
Success:
66+
required:
67+
- success
68+
- message
69+
properties:
70+
success:
71+
type: boolean
72+
message:
73+
type: string
74+
75+
Error:
76+
required:
77+
- code
78+
- message
79+
properties:
80+
code:
81+
type: integer
82+
format: int32
83+
message:
84+
type: string

tests/specs/issue_fix/158_bug_giiapi_generated_rules_enum_with_trim/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
],
1010
'generateControllers' => false,
1111
'generateMigrations' => false,
12-
'generateModelFaker' => true, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
12+
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];
1414

tests/specs/issue_fix/159_bug_giiapi_generated_rules_emailid/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
],
1010
'generateControllers' => false,
1111
'generateMigrations' => false,
12-
'generateModelFaker' => true, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
12+
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];
1414

tests/specs/issue_fix/162_bug_dollarref_with_x_faker/162_bug_dollarref_with_x_faker.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
],
1010
'generateControllers' => false,
1111
'generateMigrations' => false,
12-
'generateModelFaker' => true, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
12+
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];

tests/specs/issue_fix/163_generator_crash_when_using_reference_inside_an_object/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
],
1010
'generateControllers' => true,
1111
'generateMigrations' => true,
12-
'generateModelFaker' => true, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
12+
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];
1414

tests/specs/issue_fix/172_schemayaml_requestbody_has_no_effect/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
],
1010
'generateControllers' => true,
1111
'generateMigrations' => false,
12-
'generateModelFaker' => false, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
12+
'generateModelFaker' => false, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];
1414

tests/specs/issue_fix/175_bug_allof_with_multiple_dollarrefs/index.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@
99
],
1010
'generateControllers' => true,
1111
'generateMigrations' => true,
12-
'generateModelFaker' => true, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
12+
'generateModelFaker' => true, // `generateModels` must be `true` in order to use `generateModelFaker` as `true`
1313
];
1414

0 commit comments

Comments
 (0)