Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
1d1fc019
Commit
1d1fc019
authored
Feb 28, 2026
by
yangjianbo
Browse files
fix(lint): resolve data management staticcheck warnings
parent
bb664d9b
Changes
2
Hide whitespace changes
Inline
Side-by-side
backend/internal/handler/admin/data_management_handler.go
View file @
1d1fc019
package
admin
import
(
"context"
"strconv"
"strings"
...
...
@@ -13,13 +14,34 @@ import (
)
type
DataManagementHandler
struct
{
dataManagementService
*
service
.
D
ataManagementService
dataManagementService
d
ataManagementService
}
func
NewDataManagementHandler
(
dataManagementService
*
service
.
DataManagementService
)
*
DataManagementHandler
{
return
&
DataManagementHandler
{
dataManagementService
:
dataManagementService
}
}
type
dataManagementService
interface
{
GetConfig
(
ctx
context
.
Context
)
(
service
.
DataManagementConfig
,
error
)
UpdateConfig
(
ctx
context
.
Context
,
cfg
service
.
DataManagementConfig
)
(
service
.
DataManagementConfig
,
error
)
ValidateS3
(
ctx
context
.
Context
,
cfg
service
.
DataManagementS3Config
)
(
service
.
DataManagementTestS3Result
,
error
)
CreateBackupJob
(
ctx
context
.
Context
,
input
service
.
DataManagementCreateBackupJobInput
)
(
service
.
DataManagementBackupJob
,
error
)
ListSourceProfiles
(
ctx
context
.
Context
,
sourceType
string
)
([]
service
.
DataManagementSourceProfile
,
error
)
CreateSourceProfile
(
ctx
context
.
Context
,
input
service
.
DataManagementCreateSourceProfileInput
)
(
service
.
DataManagementSourceProfile
,
error
)
UpdateSourceProfile
(
ctx
context
.
Context
,
input
service
.
DataManagementUpdateSourceProfileInput
)
(
service
.
DataManagementSourceProfile
,
error
)
DeleteSourceProfile
(
ctx
context
.
Context
,
sourceType
,
profileID
string
)
error
SetActiveSourceProfile
(
ctx
context
.
Context
,
sourceType
,
profileID
string
)
(
service
.
DataManagementSourceProfile
,
error
)
ListS3Profiles
(
ctx
context
.
Context
)
([]
service
.
DataManagementS3Profile
,
error
)
CreateS3Profile
(
ctx
context
.
Context
,
input
service
.
DataManagementCreateS3ProfileInput
)
(
service
.
DataManagementS3Profile
,
error
)
UpdateS3Profile
(
ctx
context
.
Context
,
input
service
.
DataManagementUpdateS3ProfileInput
)
(
service
.
DataManagementS3Profile
,
error
)
DeleteS3Profile
(
ctx
context
.
Context
,
profileID
string
)
error
SetActiveS3Profile
(
ctx
context
.
Context
,
profileID
string
)
(
service
.
DataManagementS3Profile
,
error
)
ListBackupJobs
(
ctx
context
.
Context
,
input
service
.
DataManagementListBackupJobsInput
)
(
service
.
DataManagementListBackupJobsResult
,
error
)
GetBackupJob
(
ctx
context
.
Context
,
jobID
string
)
(
service
.
DataManagementBackupJob
,
error
)
EnsureAgentEnabled
(
ctx
context
.
Context
)
error
GetAgentHealth
(
ctx
context
.
Context
)
service
.
DataManagementAgentHealth
}
type
TestS3ConnectionRequest
struct
{
Endpoint
string
`json:"endpoint"`
Region
string
`json:"region" binding:"required"`
...
...
backend/internal/service/data_management_service.go
View file @
1d1fc019
...
...
@@ -55,8 +55,7 @@ type DataManagementAgentInfo struct {
}
type
DataManagementService
struct
{
socketPath
string
dialTimeout
time
.
Duration
socketPath
string
}
func
NewDataManagementService
()
*
DataManagementService
{
...
...
@@ -64,16 +63,13 @@ func NewDataManagementService() *DataManagementService {
}
func
NewDataManagementServiceWithOptions
(
socketPath
string
,
dialTimeout
time
.
Duration
)
*
DataManagementService
{
_
=
dialTimeout
path
:=
strings
.
TrimSpace
(
socketPath
)
if
path
==
""
{
path
=
DefaultDataManagementAgentSocketPath
}
if
dialTimeout
<=
0
{
dialTimeout
=
500
*
time
.
Millisecond
}
return
&
DataManagementService
{
socketPath
:
path
,
dialTimeout
:
dialTimeout
,
socketPath
:
path
,
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment