package settings import ( "RenewCMS/internal/infrastructure/useCases" "encoding/json" "net/http" ) type Handler struct { GetSettingsUseCase *useCases.GetSettingsUseCase } func NewHandler(getSettings *useCases.GetSettingsUseCase) *Handler { return &Handler{GetSettingsUseCase: getSettings} } func (h *Handler) GetSettings(w http.ResponseWriter, _ *http.Request) { body, err := json.Marshal(h.GetSettingsUseCase.GetSettings()) if err != nil { http.Error(w, "Internal server error", http.StatusInternalServerError) return } _, _ = w.Write(body) }