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

No files matched your search

+1 -1
View File
@@ -245,6 +245,6 @@ func EkstrakHasil(c *gin.Context) {
}) })
return return
} }
log.Println(resEkstrakHasil) //log.Println(resEkstrakHasil)
c.JSON(http.StatusOK, resEkstrakHasil) c.JSON(http.StatusOK, resEkstrakHasil)
} }
+12 -6
View File
@@ -85,12 +85,12 @@ func SendLisMikro(request *mikrobiologi.RequestLISMikro) (*mikrobiologi.Response
return responses, nil 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") baseUrl := os.Getenv("LIS_MIKROBIOLOGI_URL")
endpoint := os.Getenv("LIS_EKSTRAKHASIL") endpoint := os.Getenv("LIS_EKSTRAKHASIL")
url := baseUrl + endpoint url := baseUrl + endpoint
log.Println("URL", url) //log.Println("URL", url)
reqMarshall, err := json.Marshal(request) reqMarshall, err := json.Marshal(request)
if err != nil { if err != nil {
@@ -143,14 +143,14 @@ func EkstrakHasilLis(request mikrobiologi.RequestEkstrakhasil) ([]*mikrobiologi.
var responses mikrobiologi.ResponseEkstrak var responses mikrobiologi.ResponseEkstrak
log.Println("RESPONSE: ", string(res)) //log.Println("RESPONSE res: ", string(res))
err = json.Unmarshal(res, &responses) err = json.Unmarshal(res, &responses)
if err != nil { if err != nil {
log.Printf("Error unmarshalling response: %v", err) log.Printf("Error unmarshalling response: %v", err)
return nil, err return nil, err
} }
log.Println("RESPONSE: ", responses) //log.Println("RESPONSE unmarshal: ", responses)
var rawData []*mikrobiologi.RawDataEkstrakHasil var rawData []*mikrobiologi.RawDataEkstrakHasil
err = json.Unmarshal([]byte(responses.RawData), &rawData) err = json.Unmarshal([]byte(responses.RawData), &rawData)
if err != nil { if err != nil {
@@ -158,6 +158,12 @@ func EkstrakHasilLis(request mikrobiologi.RequestEkstrakhasil) ([]*mikrobiologi.
return nil, err return nil, err
} }
log.Println("RESPONSE ekstrak hasil: ", rawData) hasil := &mikrobiologi.EkstrakHasil{
return rawData, nil 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 { type ResponseEkstrak struct {
HtmlLink string `json:"htmllink"` HtmlLink string `json:"htmlink"`
Html string `json:"html"` Html string `json:"html"`
RawData string `json:"rawdata"` RawData string `json:"rawdata"`
} }
@@ -186,5 +186,6 @@ type RawDataEkstrakHasil struct {
type EkstrakHasil struct { type EkstrakHasil struct {
HtmlLink string `json:"htmllink"` HtmlLink string `json:"htmllink"`
Html string `json:"html"`
RawData []*RawDataEkstrakHasil `json:"rawdata"` RawData []*RawDataEkstrakHasil `json:"rawdata"`
} }