package converter

import (
	"github.com/AlchemyTelcoSolutions/callisto-so-bff/api/v1"
	"github.com/AlchemyTelcoSolutions/callisto-so-bff/internal/domain/model"
)

// ToHTTPResponse convert any Response into api.Response
func ToHTTPResponse[T any](m *model.Response[T]) api.Response {
	resp := api.Response{
		Success: m.Success,
		Result:  m.Result,
	}
	if m.Error != nil {
		resp.Error = m.Error
	}
	return resp
}
