in pitr/agent/internal/handler/view/backup.go [53:94]
func (in *BackupIn) Validate() error {
if in == nil {
return cons.Internal
}
if in.DBPort == 0 {
return cons.InvalidDBPort
}
if in.DBName == "" {
return cons.MissingDBName
}
if in.Username == "" {
return cons.MissingUsername
}
if in.Password == "" {
return cons.MissingPassword
}
if in.DnBackupPath == "" {
return cons.MissingDnBackupPath
}
if in.DnThreadsNum == 0 {
return cons.InvalidDnThreadsNum
}
if in.DnBackupMode == "" {
return cons.MissingDnBackupMode
}
if in.DnBackupMode != cons.DBBackModeFull && in.DnBackupMode != cons.DBBackModePTrack {
return cons.InvalidDnBackupMode
}
if in.Instance == "" {
return cons.MissingInstance
}
return nil
}