|
2 | 2 |
|
3 | 3 | namespace App\Commands;
|
4 | 4 |
|
5 |
| -use App\Coding\Iteration; |
| 5 | +use App\Coding\Iteration as LocalIteration; |
6 | 6 | use Carbon\Carbon;
|
| 7 | +use Coding\Iteration; |
7 | 8 | use LaravelZero\Framework\Commands\Command;
|
8 | 9 |
|
9 | 10 | class IterationCreateCommand extends Command
|
@@ -40,20 +41,23 @@ class IterationCreateCommand extends Command
|
40 | 41 | public function handle(Iteration $iteration): int
|
41 | 42 | {
|
42 | 43 | $this->setCodingApi();
|
| 44 | + $iteration->setToken($this->codingToken); |
43 | 45 |
|
44 |
| - $data = []; |
| 46 | + $data = [ |
| 47 | + 'ProjectName' => $this->codingProjectUri, |
| 48 | + ]; |
45 | 49 | $startAt = Carbon::parse($this->option('start_at') ?? $this->ask('开始时间:', Carbon::today()->toDateString()));
|
46 | 50 | $data['StartAt'] = $startAt->toDateString();
|
47 | 51 | $endAt = Carbon::parse($this->option('end_at') ?? $this->ask(
|
48 | 52 | '结束时间:',
|
49 | 53 | Carbon::today()->addDays(14)->toDateString()
|
50 | 54 | ));
|
51 | 55 | $data['EndAt'] = $endAt->toDateString();
|
52 |
| - $data['Name'] = $this->option('name') ?? $this->ask('标题:', Iteration::generateName($startAt, $endAt)); |
| 56 | + $data['Name'] = $this->option('name') ?? $this->ask('标题:', LocalIteration::generateName($startAt, $endAt)); |
53 | 57 | $data['Goal'] = $this->option('goal');
|
54 | 58 | $data['Assignee'] = $this->option('assignee');
|
55 | 59 |
|
56 |
| - $result = $iteration->create($this->codingToken, $this->codingProjectUri, $data); |
| 60 | + $result = $iteration->create($data); |
57 | 61 |
|
58 | 62 | $this->info('创建成功');
|
59 | 63 | $this->info("https://{$this->codingTeamDomain}.coding.net/p/{$this->codingProjectUri}" .
|
|
0 commit comments