Skip to content

Commit 573445a

Browse files
committed
fix WP CLI order synopsis, phpdoc typos
1 parent c755973 commit 573445a

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

includes/CLI.php

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ class CLI extends WP_CLI_Command {
2727
* ## EXAMPLES
2828
* wc generate products 100
2929
*
30-
* @param array $args Argumens specified.
31-
* @param arrat $assoc_args Associative arguments specified.
30+
* @param array $args Arguments specified.
31+
* @param array $assoc_args Associative arguments specified.
3232
*/
3333
public static function products( $args, $assoc_args ) {
3434
list( $amount ) = $args;
@@ -70,18 +70,25 @@ public static function products( $args, $assoc_args ) {
7070
* ## EXAMPLES
7171
* wc generate orders 100
7272
*
73-
* @param array $args Argumens specified.
73+
* @param array $args Arguments specified.
7474
* @param array $assoc_args Associative arguments specified.
7575
*/
7676
public static function orders( $args, $assoc_args ) {
7777
list( $amount ) = $args;
7878

79-
$progress = \WP_CLI\Utils\make_progress_bar( 'Generating orders', $amount );
80-
for ( $i = 1; $i <= $amount; $i++ ) {
81-
Generator\Order::generate( true, $assoc_args );
82-
$progress->tick();
79+
$amount = (int) $amount;
80+
if ( empty( $amount ) ) {
81+
$amount = 100;
82+
}
83+
84+
if ( $amount > 0 ) {
85+
$progress = \WP_CLI\Utils\make_progress_bar('Generating orders', $amount);
86+
for ($i = 1; $i <= $amount; $i++) {
87+
Generator\Order::generate(true, $assoc_args);
88+
$progress->tick();
89+
}
90+
$progress->finish();
8391
}
84-
$progress->finish();
8592
WP_CLI::success( $amount . ' orders generated.' );
8693
}
8794

@@ -99,8 +106,8 @@ public static function orders( $args, $assoc_args ) {
99106
* ## EXAMPLES
100107
* wc generate customers 100
101108
*
102-
* @param array $args Argumens specified.
103-
* @param arrat $assoc_args Associative arguments specified.
109+
* @param array $args Arguments specified.
110+
* @param array $assoc_args Associative arguments specified.
104111
*/
105112
public static function customers( $args, $assoc_args ) {
106113
list( $amount ) = $args;
@@ -118,9 +125,10 @@ public static function customers( $args, $assoc_args ) {
118125
WP_CLI::add_command( 'wc generate orders', array( 'WC\SmoothGenerator\CLI', 'orders' ), array(
119126
'synopsis' => array(
120127
array(
121-
'name' => 'id',
128+
'name' => 'amount',
122129
'type' => 'positional',
123-
'optional' => false,
130+
'optional' => true,
131+
'default' => 100
124132
),
125133
array(
126134
'name' => 'date-start',

0 commit comments

Comments
 (0)