Skip to content

Commit 5648666

Browse files
authored
Merge pull request #179 from chaosi-zju/staticcheck2
format code about exported function should have comment
2 parents 92fee33 + 4944dcb commit 5648666

File tree

34 files changed

+176
-26
lines changed

34 files changed

+176
-26
lines changed

cmd/api/app/router/middleware.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"github.com/karmada-io/dashboard/pkg/client"
2828
)
2929

30+
// EnsureMemberClusterMiddleware ensures that the member cluster exists.
3031
func EnsureMemberClusterMiddleware() gin.HandlerFunc {
3132
return func(c *gin.Context) {
3233
karmadaClient := client.InClusterKarmadaClient()

cmd/api/app/router/setup.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,17 @@ func init() {
4747
})
4848
}
4949

50+
// V1 returns the router group for /api/v1 which for resources in control plane endpoints.
5051
func V1() *gin.RouterGroup {
5152
return v1
5253
}
5354

55+
// Router returns the main Gin engine instance.
5456
func Router() *gin.Engine {
5557
return router
5658
}
5759

60+
// MemberV1 returns the router group for /api/v1/member/:clustername which for resources in specific member cluster.
5861
func MemberV1() *gin.RouterGroup {
5962
return member
6063
}

cmd/api/app/routes/cluster/accesscluster.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,11 @@ const (
4242
// KarmadaAgentServiceAccountName is the name of karmada-agent serviceaccount
4343
KarmadaAgentServiceAccountName = "karmada-agent-sa"
4444
// KarmadaAgentName is the name of karmada-agent
45-
KarmadaAgentName = "karmada-agent"
45+
KarmadaAgentName = "karmada-agent"
46+
// KarmadaAgentImage is the image of karmada-agent
4647
KarmadaAgentImage = "karmada/karmada-agent:latest"
47-
ClusterNamespace = "karmada-cluster"
48+
// ClusterNamespace is the namespace of cluster
49+
ClusterNamespace = "karmada-cluster"
4850
)
4951

5052
var (
@@ -53,7 +55,7 @@ var (
5355
timeout = 5 * time.Minute
5456
)
5557

56-
type PullModeOption struct {
58+
type pullModeOption struct {
5759
karmadaClient karmadaclientset.Interface
5860
karmadaAgentCfg *clientcmdapi.Config
5961
memberClusterNamespace string
@@ -63,7 +65,7 @@ type PullModeOption struct {
6365
}
6466

6567
// createSecretAndRBACInMemberCluster create required secrets and rbac in member cluster
66-
func (o PullModeOption) createSecretAndRBACInMemberCluster() error {
68+
func (o pullModeOption) createSecretAndRBACInMemberCluster() error {
6769
configBytes, err := clientcmd.Write(*o.karmadaAgentCfg)
6870
if err != nil {
6971
return fmt.Errorf("failure while serializing karmada-agent kubeConfig. %w", err)
@@ -149,7 +151,7 @@ func (o PullModeOption) createSecretAndRBACInMemberCluster() error {
149151
}
150152

151153
// makeKarmadaAgentDeployment generate karmada-agent Deployment
152-
func (o PullModeOption) makeKarmadaAgentDeployment() *appsv1.Deployment {
154+
func (o pullModeOption) makeKarmadaAgentDeployment() *appsv1.Deployment {
153155
karmadaAgent := &appsv1.Deployment{
154156
TypeMeta: metav1.TypeMeta{
155157
APIVersion: "apps/v1",
@@ -237,7 +239,7 @@ func (o PullModeOption) makeKarmadaAgentDeployment() *appsv1.Deployment {
237239
return karmadaAgent
238240
}
239241

240-
func AccessClusterInPullMode(opts *PullModeOption) error {
242+
func accessClusterInPullMode(opts *pullModeOption) error {
241243
_, exist, err := karmadautil.GetClusterWithKarmadaClient(opts.karmadaClient, opts.memberClusterName)
242244
if err != nil {
243245
return err
@@ -269,14 +271,14 @@ func AccessClusterInPullMode(opts *PullModeOption) error {
269271
return nil
270272
}
271273

272-
type PushModeOption struct {
274+
type pushModeOption struct {
273275
karmadaClient karmadaclientset.Interface
274276
clusterName string
275277
karmadaRestConfig *rest.Config
276278
memberClusterRestConfig *rest.Config
277279
}
278280

279-
func AccessClusterInPushMode(opts *PushModeOption) error {
281+
func accessClusterInPushMode(opts *pushModeOption) error {
280282
registerOption := karmadautil.ClusterRegisterOption{
281283
ClusterNamespace: ClusterNamespace,
282284
ClusterName: opts.clusterName,

cmd/api/app/routes/cluster/handler.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,19 +89,19 @@ func handlePostCluster(c *gin.Context) {
8989
common.Fail(c, err)
9090
return
9191
}
92-
opts := &PullModeOption{
92+
opts := &pullModeOption{
9393
karmadaClient: karmadaClient,
9494
karmadaAgentCfg: apiConfig,
9595
memberClusterNamespace: clusterRequest.MemberClusterNamespace,
9696
memberClusterClient: memberClusterClient,
9797
memberClusterName: clusterRequest.MemberClusterName,
9898
memberClusterEndpoint: clusterRequest.MemberClusterEndpoint,
9999
}
100-
if err = AccessClusterInPullMode(opts); err != nil {
101-
klog.ErrorS(err, "AccessClusterInPullMode failed")
100+
if err = accessClusterInPullMode(opts); err != nil {
101+
klog.ErrorS(err, "accessClusterInPullMode failed")
102102
common.Fail(c, err)
103103
} else {
104-
klog.Infof("AccessClusterInPullMode success")
104+
klog.Infof("accessClusterInPullMode success")
105105
common.Success(c, "ok")
106106
}
107107
} else if clusterRequest.SyncMode == v1alpha1.Push {
@@ -117,18 +117,18 @@ func handlePostCluster(c *gin.Context) {
117117
common.Fail(c, err)
118118
return
119119
}
120-
opts := &PushModeOption{
120+
opts := &pushModeOption{
121121
karmadaClient: karmadaClient,
122122
clusterName: clusterRequest.MemberClusterName,
123123
karmadaRestConfig: restConfig,
124124
memberClusterRestConfig: memberClusterRestConfig,
125125
}
126-
if err := AccessClusterInPushMode(opts); err != nil {
127-
klog.ErrorS(err, "AccessClusterInPushMode failed")
126+
if err := accessClusterInPushMode(opts); err != nil {
127+
klog.ErrorS(err, "accessClusterInPushMode failed")
128128
common.Fail(c, err)
129129
return
130130
}
131-
klog.Infof("AccessClusterInPushMode success")
131+
klog.Infof("accessClusterInPushMode success")
132132
common.Success(c, "ok")
133133
} else {
134134
klog.Errorf("Unknown sync mode %s", clusterRequest.SyncMode)

cmd/api/app/routes/config/handler.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ import (
2727
"github.com/karmada-io/dashboard/pkg/config"
2828
)
2929

30+
// GetDashboardConfig handles the request to retrieve the dashboard configuration.
3031
func GetDashboardConfig(c *gin.Context) {
3132
dashboardConfig := config.GetDashboardConfig()
3233
common.Success(c, dashboardConfig)
3334
}
3435

36+
// SetDashboardConfig handles the request to update the dashboard configuration.
3537
func SetDashboardConfig(c *gin.Context) {
3638
setDashboardConfigRequest := new(v1.SetDashboardConfigRequest)
3739
if err := c.ShouldBind(setDashboardConfigRequest); err != nil {

cmd/api/app/routes/overview/misc.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ const (
4242
app = "karmada-controller-manager"
4343
)
4444

45+
// GetControllerManagerVersionInfo returns the version info of karmada-controller-manager.
4546
func GetControllerManagerVersionInfo() (*version.Info, error) {
4647
kubeClient := client.InClusterClient()
4748
restConfig, _, err := client.GetKubeConfig()
@@ -92,6 +93,7 @@ func GetControllerManagerVersionInfo() (*version.Info, error) {
9293
return parseVersion, nil
9394
}
9495

96+
// ParseVersion parses the version string to version.Info.
9597
func ParseVersion(versionStr string) *version.Info {
9698
versionInfo := &version.Info{}
9799
leftBraceIdx := strings.IndexByte(versionStr, '{')
@@ -129,6 +131,7 @@ func ParseVersion(versionStr string) *version.Info {
129131
return versionInfo
130132
}
131133

134+
// GetControllerManagerInfo returns the version info of karmada-controller-manager.
132135
func GetControllerManagerInfo() (*v1.KarmadaInfo, error) {
133136
versionInfo, err := GetControllerManagerVersionInfo()
134137
if err != nil {
@@ -155,6 +158,7 @@ func GetControllerManagerInfo() (*v1.KarmadaInfo, error) {
155158
return karmadaInfo, nil
156159
}
157160

161+
// GetMemberClusterInfo returns the status of member clusters.
158162
func GetMemberClusterInfo(ds *dataselect.DataSelectQuery) (*v1.MemberClusterStatus, error) {
159163
karmadaClient := client.InClusterKarmadaClient()
160164
result, err := cluster.GetClusterList(karmadaClient, ds)
@@ -187,6 +191,7 @@ func GetMemberClusterInfo(ds *dataselect.DataSelectQuery) (*v1.MemberClusterStat
187191
return memberClusterStatus, nil
188192
}
189193

194+
// GetClusterResourceStatus returns the status of cluster resources.
190195
func GetClusterResourceStatus() (*v1.ClusterResourceStatus, error) {
191196
clusterResourceStatus := &v1.ClusterResourceStatus{}
192197
ctx := context.TODO()

cmd/api/app/types/api/v1/auth.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,23 @@ limitations under the License.
1616

1717
package v1
1818

19+
// LoginRequest is the request for login.
1920
type LoginRequest struct {
2021
Token string `json:"token"`
2122
}
2223

24+
// LoginResponse is the response for login.
2325
type LoginResponse struct {
2426
Token string `json:"token"`
2527
}
2628

29+
// User is the user info.
2730
type User struct {
2831
Name string `json:"name,omitempty"`
2932
Authenticated bool `json:"authenticated"`
3033
}
3134

35+
// ServiceAccount is the service account info.
3236
type ServiceAccount struct {
3337
Name string `json:"name"`
3438
UID string `json:"uid"`

cmd/api/app/types/api/v1/cluster.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
corev1 "k8s.io/api/core/v1"
2222
)
2323

24+
// PostClusterRequest is the request body for creating a cluster.
2425
type PostClusterRequest struct {
2526
MemberClusterKubeConfig string `json:"memberClusterKubeconfig" binding:"required"`
2627
SyncMode v1alpha1.ClusterSyncMode `json:"syncMode" binding:"required"`
@@ -32,26 +33,37 @@ type PostClusterRequest struct {
3233
ClusterZones []string `json:"clusterZones"`
3334
}
3435

36+
// PostClusterResponse is the response body for creating a cluster.
3537
type PostClusterResponse struct {
3638
}
3739

40+
// LabelRequest is the request body for labeling a cluster.
3841
type LableRequest struct {
3942
Key string `json:"key"`
4043
Value string `json:"value"`
4144
}
45+
46+
// TaintRequest is the request body for tainting a cluster.
4247
type TaintRequest struct {
4348
Effect corev1.TaintEffect `json:"effect"`
4449
Key string `json:"key"`
4550
Value string `json:"value"`
4651
}
52+
53+
// PutClusterRequest is the request body for updating a cluster.
4754
type PutClusterRequest struct {
4855
Labels *[]LableRequest `json:"labels"`
4956
Taints *[]TaintRequest `json:"taints"`
5057
}
58+
59+
// PutClusterResponse is the response body for updating a cluster.
5160
type PutClusterResponse struct{}
5261

62+
// DeleteClusterRequest is the request body for deleting a cluster.
5363
type DeleteClusterRequest struct {
5464
MemberClusterName string `uri:"name" binding:"required"`
5565
}
66+
67+
// DeleteClusterResponse is the response body for deleting a cluster.
5668
type DeleteClusterResponse struct {
5769
}

cmd/api/app/types/api/v1/deployment.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ limitations under the License.
1616

1717
package v1
1818

19+
// CreateDeploymentRequest defines the request structure for creating a deployment.
1920
type CreateDeploymentRequest struct {
2021
Namespace string `json:"namespace"`
2122
Name string `json:"name"`
2223
Content string `json:"content"`
2324
}
25+
26+
// CreateDeploymentResponse defines the response structure for creating a deployment.
2427
type CreateDeploymentResponse struct{}

cmd/api/app/types/api/v1/namespace.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@ limitations under the License.
1616

1717
package v1
1818

19+
// CreateNamesapceRequest is the request body for creating a namespace.
1920
type CreateNamesapceRequest struct {
2021
Name string `json:"name" required:"true"`
2122
SkipAutoPropagation bool `json:"skipAutoPropagation"`
2223
}
24+
25+
// CreateNamesapceResponse is the response body for creating a namespace.
2326
type CreateNamesapceResponse struct{}

0 commit comments

Comments
 (0)