block-accounting/backend/internal/interface/controllers/ping.go
2024-05-18 11:22:53 +03:00

30 lines
496 B
Go

package controllers
import (
"context"
"log/slog"
"net/http"
)
type PingController interface {
HandlePing(ctx context.Context, req *http.Request, w http.ResponseWriter) error
}
type pingController struct {
log *slog.Logger
}
func NewPingController(
log *slog.Logger,
) PingController {
return &pingController{
log: log,
}
}
func (c *pingController) HandlePing(ctx context.Context, req *http.Request, w http.ResponseWriter) error {
_, err := w.Write([]byte("pong"))
return err
}