23 lines
647 B
Go
23 lines
647 B
Go
package handlers
|
|
|
|
import (
|
|
"log/slog"
|
|
|
|
notificationservice "github.com/SamuelTariku/FortuneBet-Backend/internal/services/notfication"
|
|
customvalidator "github.com/SamuelTariku/FortuneBet-Backend/internal/web_server/validator"
|
|
)
|
|
|
|
type Handler struct {
|
|
logger *slog.Logger
|
|
notificationSvc notificationservice.NotificationStore
|
|
validator *customvalidator.CustomValidator
|
|
}
|
|
|
|
func New(logger *slog.Logger, notificationSvc notificationservice.NotificationStore, validator *customvalidator.CustomValidator) *Handler {
|
|
return &Handler{
|
|
logger: logger,
|
|
notificationSvc: notificationSvc,
|
|
validator: validator,
|
|
}
|
|
}
|