2
2
3
3
namespace App \Models ;
4
4
5
+ use App \Events \NodeTasks \ConfirmAgentUpgrade \ConfirmAgentUpgradeCompleted ;
6
+ use App \Events \NodeTasks \ConfirmAgentUpgrade \ConfirmAgentUpgradeFailed ;
5
7
use App \Events \NodeTasks \CreateConfig \CreateConfigCompleted ;
6
8
use App \Events \NodeTasks \CreateConfig \CreateConfigFailed ;
7
9
use App \Events \NodeTasks \CreateNetwork \CreateNetworkCompleted ;
12
14
use App \Events \NodeTasks \CreateService \CreateServiceFailed ;
13
15
use App \Events \NodeTasks \DeleteService \DeleteServiceCompleted ;
14
16
use App \Events \NodeTasks \DeleteService \DeleteServiceFailed ;
17
+ use App \Events \NodeTasks \DownloadAgentUpgrade \DownloadAgentUpgradeCompleted ;
18
+ use App \Events \NodeTasks \DownloadAgentUpgrade \DownloadAgentUpgradeFailed ;
15
19
use App \Events \NodeTasks \InitSwarm \InitSwarmCompleted ;
16
20
use App \Events \NodeTasks \InitSwarm \InitSwarmFailed ;
17
21
use App \Events \NodeTasks \RebuildCaddyConfig \ApplyCaddyConfigCompleted ;
18
22
use App \Events \NodeTasks \RebuildCaddyConfig \ApplyCaddyConfigFailed ;
23
+ use App \Events \NodeTasks \UpdateAgentSymlink \UpdateAgentSymlinkCompleted ;
24
+ use App \Events \NodeTasks \UpdateAgentSymlink \UpdateAgentSymlinkFailed ;
19
25
use App \Events \NodeTasks \UpdateNode \UpdateCurrentNodeCompleted ;
20
26
use App \Events \NodeTasks \UpdateNode \UpdateCurrentNodeFailed ;
21
27
use App \Events \NodeTasks \UpdateService \UpdateServiceCompleted ;
22
28
use App \Events \NodeTasks \UpdateService \UpdateServiceFailed ;
29
+ use App \Models \NodeTasks \ConfirmAgentUpgrade \ConfirmAgentUpgradeMeta ;
30
+ use App \Models \NodeTasks \ConfirmAgentUpgrade \ConfirmAgentUpgradeResult ;
23
31
use App \Models \NodeTasks \CreateConfig \CreateConfigMeta ;
24
32
use App \Models \NodeTasks \CreateConfig \CreateConfigResult ;
25
33
use App \Models \NodeTasks \CreateNetwork \CreateNetworkMeta ;
30
38
use App \Models \NodeTasks \CreateService \CreateServiceResult ;
31
39
use App \Models \NodeTasks \DeleteService \DeleteServiceMeta ;
32
40
use App \Models \NodeTasks \DeleteService \DeleteServiceResult ;
41
+ use App \Models \NodeTasks \DownloadAgentUpgrade \DownloadAgentUpgradeMeta ;
42
+ use App \Models \NodeTasks \DownloadAgentUpgrade \DownloadAgentUpgradeResult ;
33
43
use App \Models \NodeTasks \InitSwarm \InitSwarmMeta ;
34
44
use App \Models \NodeTasks \InitSwarm \InitSwarmResult ;
35
45
use App \Models \NodeTasks \ApplyCaddyConfig \ApplyCaddyConfigMeta ;
36
46
use App \Models \NodeTasks \ApplyCaddyConfig \ApplyCaddyConfigResult ;
47
+ use App \Models \NodeTasks \UpdateAgentSymlink \UpdateAgentSymlinkMeta ;
48
+ use App \Models \NodeTasks \UpdateAgentSymlink \UpdateAgentSymlinkResult ;
37
49
use App \Models \NodeTasks \UpdateCurrentNode \UpdateCurrentNodeMeta ;
38
50
use App \Models \NodeTasks \UpdateCurrentNode \UpdateCurrentNodeResult ;
39
51
use App \Models \NodeTasks \UpdateService \UpdateServiceMeta ;
@@ -51,6 +63,9 @@ enum NodeTaskType: int
51
63
case UpdateService = 6 ;
52
64
case UpdateCurrentNode = 7 ;
53
65
case DeleteService = 8 ;
66
+ case DownloadAgentUpgrade = 9 ;
67
+ case UpdateAgentSymlink = 10 ;
68
+ case ConfirmAgentUpgrade = 11 ;
54
69
55
70
public function meta (): string
56
71
{
@@ -64,6 +79,9 @@ public function meta(): string
64
79
self ::UpdateService => UpdateServiceMeta::class,
65
80
self ::UpdateCurrentNode => UpdateCurrentNodeMeta::class,
66
81
self ::DeleteService => DeleteServiceMeta::class,
82
+ self ::DownloadAgentUpgrade => DownloadAgentUpgradeMeta::class,
83
+ self ::UpdateAgentSymlink => UpdateAgentSymlinkMeta::class,
84
+ self ::ConfirmAgentUpgrade => ConfirmAgentUpgradeMeta::class,
67
85
};
68
86
}
69
87
@@ -79,6 +97,9 @@ public function result(): string
79
97
self ::UpdateService => UpdateServiceResult::class,
80
98
self ::UpdateCurrentNode => UpdateCurrentNodeResult::class,
81
99
self ::DeleteService => DeleteServiceResult::class,
100
+ self ::DownloadAgentUpgrade => DownloadAgentUpgradeResult::class,
101
+ self ::UpdateAgentSymlink => UpdateAgentSymlinkResult::class,
102
+ self ::ConfirmAgentUpgrade => ConfirmAgentUpgradeResult::class,
82
103
};
83
104
}
84
105
@@ -94,6 +115,9 @@ public function completed(): string
94
115
self ::UpdateService => UpdateServiceCompleted::class,
95
116
self ::UpdateCurrentNode => UpdateCurrentNodeCompleted::class,
96
117
self ::DeleteService => DeleteServiceCompleted::class,
118
+ self ::DownloadAgentUpgrade => DownloadAgentUpgradeCompleted::class,
119
+ self ::UpdateAgentSymlink => UpdateAgentSymlinkCompleted::class,
120
+ self ::ConfirmAgentUpgrade => ConfirmAgentUpgradeCompleted::class,
97
121
};
98
122
}
99
123
@@ -109,6 +133,9 @@ public function failed(): string
109
133
self ::UpdateService => UpdateServiceFailed::class,
110
134
self ::UpdateCurrentNode => UpdateCurrentNodeFailed::class,
111
135
self ::DeleteService => DeleteServiceFailed::class,
136
+ self ::DownloadAgentUpgrade => DownloadAgentUpgradeFailed::class,
137
+ self ::UpdateAgentSymlink => UpdateAgentSymlinkFailed::class,
138
+ self ::ConfirmAgentUpgrade => ConfirmAgentUpgradeFailed::class,
112
139
};
113
140
}
114
141
}
0 commit comments