Skip to content

Commit 397c18c

Browse files
committed
feat: add method SetEmployerStatuses/SetEmployeeStatuses into interface IEmployer/IEmployee
1 parent 3710ef1 commit 397c18c

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

pkg/adapters/alibabacloudslb/types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ func (a AlibabaSlbPodStatus) GetEmployeeStatuses() interface{} {
4747
return a.EmployeeStatuses
4848
}
4949

50+
func (a AlibabaSlbPodStatus) SetEmployeeStatuses(employeeStatus interface{}) {
51+
a.EmployeeStatuses = employeeStatus.(controller.PodEmployeeStatuses)
52+
}
53+
5054
func (a AlibabaSlbPodStatus) EmployeeEqual(employeeStatus controller.IEmployee) (bool, error) {
5155
if a.EmployeeName != employeeStatus.GetEmployeeName() {
5256
return false, nil

pkg/frame/controller/resourceconsist_controller_suite_test.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,10 @@ func (d DemoServiceStatus) GetEmployerStatuses() interface{} {
365365
return d.EmployerStatuses
366366
}
367367

368+
func (d DemoServiceStatus) SetEmployerStatuses(employerStatus interface{}) {
369+
d.EmployerStatuses = employerStatus.(DemoServiceDetails)
370+
}
371+
368372
func (d DemoServiceStatus) EmployerEqual(employer IEmployer) (bool, error) {
369373
if d.EmployerId != employer.GetEmployerId() {
370374
return false, nil
@@ -394,6 +398,10 @@ func (d DemoPodStatus) GetEmployeeStatuses() interface{} {
394398
return d.EmployeeStatuses
395399
}
396400

401+
func (d DemoPodStatus) SetEmployeeStatuses(employeeStatus interface{}) {
402+
d.EmployeeStatuses = employeeStatus.(PodEmployeeStatuses)
403+
}
404+
397405
func (d DemoPodStatus) EmployeeEqual(employeeStatus IEmployee) (bool, error) {
398406
if d.EmployeeName != employeeStatus.GetEmployeeName() {
399407
return false, nil

pkg/frame/controller/types.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ type ReconcileAdapter interface {
126126
type IEmployer interface {
127127
GetEmployerId() string
128128
GetEmployerStatuses() interface{}
129+
SetEmployerStatuses(employerStatuses interface{})
129130
EmployerEqual(employer IEmployer) (bool, error)
130131
}
131132

@@ -137,6 +138,7 @@ type IEmployee interface {
137138
// GetEmployeeName need to be implemented if follow Lifecycle
138139
GetEmployeeName() string
139140
GetEmployeeStatuses() interface{}
141+
SetEmployeeStatuses(employeeStatuses interface{})
140142
EmployeeEqual(employee IEmployee) (bool, error)
141143
}
142144

0 commit comments

Comments
 (0)