|
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