Files
databasus/backend/internal/features/healthcheck/attempt/interfaces.go
2025-12-25 21:26:53 +03:00

28 lines
553 B
Go

package healthcheck_attempt
import (
"databasus-backend/internal/features/databases"
"databasus-backend/internal/features/notifiers"
"github.com/google/uuid"
)
type HealthcheckAttemptSender interface {
SendNotification(
notifier *notifiers.Notifier,
title string,
message string,
)
}
type DatabaseService interface {
GetDatabaseByID(id uuid.UUID) (*databases.Database, error)
TestDatabaseConnectionDirect(database *databases.Database) error
SetHealthStatus(
databaseID uuid.UUID,
healthStatus *databases.HealthStatus,
) error
}