perubahan response ekstrakhasil

This commit is contained in:
2025-09-12 13:14:11 +07:00
parent f4dacae84d
commit 5c6515752d
3 changed files with 15 additions and 8 deletions
+1 -1
View File
@@ -245,6 +245,6 @@ func EkstrakHasil(c *gin.Context) {
})
return
}
log.Println(resEkstrakHasil)
//log.Println(resEkstrakHasil)
c.JSON(http.StatusOK, resEkstrakHasil)
}
+12 -6
View File
@@ -85,12 +85,12 @@ func SendLisMikro(request *mikrobiologi.RequestLISMikro) (*mikrobiologi.Response
return responses, nil
}
func EkstrakHasilLis(request mikrobiologi.RequestEkstrakhasil) ([]*mikrobiologi.RawDataEkstrakHasil, error) {
func EkstrakHasilLis(request mikrobiologi.RequestEkstrakhasil) (*mikrobiologi.EkstrakHasil, error) {
baseUrl := os.Getenv("LIS_MIKROBIOLOGI_URL")
endpoint := os.Getenv("LIS_EKSTRAKHASIL")
url := baseUrl + endpoint
log.Println("URL", url)
//log.Println("URL", url)
reqMarshall, err := json.Marshal(request)
if err != nil {
@@ -143,14 +143,14 @@ func EkstrakHasilLis(request mikrobiologi.RequestEkstrakhasil) ([]*mikrobiologi.
var responses mikrobiologi.ResponseEkstrak
log.Println("RESPONSE: ", string(res))
//log.Println("RESPONSE res: ", string(res))
err = json.Unmarshal(res, &responses)
if err != nil {
log.Printf("Error unmarshalling response: %v", err)
return nil, err
}
log.Println("RESPONSE: ", responses)
//log.Println("RESPONSE unmarshal: ", responses)
var rawData []*mikrobiologi.RawDataEkstrakHasil
err = json.Unmarshal([]byte(responses.RawData), &rawData)
if err != nil {
@@ -158,6 +158,12 @@ func EkstrakHasilLis(request mikrobiologi.RequestEkstrakhasil) ([]*mikrobiologi.
return nil, err
}
log.Println("RESPONSE ekstrak hasil: ", rawData)
return rawData, nil
hasil := &mikrobiologi.EkstrakHasil{
HtmlLink: responses.HtmlLink,
Html: responses.Html,
RawData: rawData,
}
//log.Println("RESPONSE ekstrak hasil: ", rawData)
return hasil, nil
}
@@ -169,7 +169,7 @@ type RequestEkstrakhasil struct {
}
type ResponseEkstrak struct {
HtmlLink string `json:"htmllink"`
HtmlLink string `json:"htmlink"`
Html string `json:"html"`
RawData string `json:"rawdata"`
}
@@ -186,5 +186,6 @@ type RawDataEkstrakHasil struct {
type EkstrakHasil struct {
HtmlLink string `json:"htmllink"`
Html string `json:"html"`
RawData []*RawDataEkstrakHasil `json:"rawdata"`
}