package standard import ( "gitlab.com/arkadooti.sarkar/go-boilerplate/core/appcontext" "gitlab.com/arkadooti.sarkar/go-boilerplate/models" "gitlab.com/arkadooti.sarkar/go-boilerplate/utils" ) func (s *Standard) GetMovieDetailsFromApi(ctx appcontext.AppContext, movieName string) (models.MovieDetails, error) { apiParam := utils.ApiParam{ Url: "http://www.omdbapi.com/?apikey=d2bd086", Query: map[string]string{"t": movieName}, } movieDetails := models.MovieDetails{} err := apiParam.CallAPI(ctx, &movieDetails) if err != nil { return models.MovieDetails{}, err } return movieDetails, nil }