func respondWithResults(w http.ResponseWriter, provider *hookCommon.Provider, results hookCommon.TransformResponseInputModel) { responseProvider := hookCommon.ResponseTransformer(hookCommon.DefaultResponseProvider{}) if provider != nil { if respTransformer, ok := (*provider).(hookCommon.ResponseTransformer); ok { // provider can transform responses - let it do so responseProvider = respTransformer } } // respInfo := responseProvider.TransformResponse(results) httpStatusCode := 201 // default if respInfo.HTTPStatusCode != 0 { httpStatusCode = respInfo.HTTPStatusCode } service.RespondWith(w, httpStatusCode, respInfo.Data) }
func respondWithSuccessMessage(w http.ResponseWriter, provider *hookCommon.Provider, msg string) { responseProvider := hookCommon.ResponseTransformer(hookCommon.DefaultResponseProvider{}) if provider != nil { if respTransformer, ok := (*provider).(hookCommon.ResponseTransformer); ok { // provider can transform responses - let it do so responseProvider = respTransformer } } // respInfo := responseProvider.TransformSuccessMessageResponse(msg) httpStatusCode := 201 // default if respInfo.HTTPStatusCode != 0 { httpStatusCode = respInfo.HTTPStatusCode } service.RespondWith(w, httpStatusCode, respInfo.Data) }