raksul / go-clickup

Clickup go client
MIT License
39 stars 24 forks source link

marshalling tasks to JSON: json: invalid number literal "null" #63

Open Arundas666 opened 3 weeks ago

Arundas666 commented 3 weeks ago

I tried to fetch The tasks by taskID, and it is working fine, but when i'm trying to ocnvert it to json format, it is getting this error, ` package main

import ( "context" "encoding/json" "fmt" "log" "os"

"github.com/joho/godotenv"
"github.com/raksul/go-clickup/clickup"

)

func fetchTasks(taskId string) (clickup.Task, error) { api_key := os.Getenv("CLICKUP_API_KEY") client := clickup.NewClient(nil, api_key)

tasks, _, err := client.Tasks.GetTask(context.Background(), taskId, &clickup.GetTaskOptions{})
return *tasks, err

}

func main() {

err := godotenv.Load()
if err != nil {
    log.Fatalf("Error loading .env file")
}
var taskID string
fmt.Print("Enter clickup taskID: ")
fmt.Scanf("%s", &taskID)

tasks, err := fetchTasks(taskID, )

if err != nil {
    fmt.Printf("Error: %v\n", err)
    return
}

// Convert tasks to JSON format
tasksJSON, err := json.Marshal(tasks)
if err != nil {
    fmt.Printf("Error marshalling tasks to JSON: %v\n", err)
    return
}

// Print the JSON string
fmt.Println(string(tasksJSON))

} `