vektah / dataloaden

go generate based DataLoader
MIT License
528 stars 79 forks source link

Cannot generate dataloader with target type 'time.Time' #54

Open vanjiii opened 3 years ago

vanjiii commented 3 years ago

What I am trying to do:

Generate a dataloader with target type time.Time. Example given: //go:generate dataloaden fooLoader int *time.Time

What happen:

Generating fails with:

➜  go-test go generate ./...                                                                                                                                                                             16:31:36
validation failed: packages.Load: /home/vanjiii/dev/src/junk/go-test/fooloader_gen.go:9:2: time redeclared in this block
/home/vanjiii/dev/src/junk/go-test/fooloader_gen.go:7:2:        other declaration of time
exit status 1
main.go:10: running "go": exit status 1

The generated file _fooloadergen.go

// Code generated by github.com/vektah/dataloaden, DO NOT EDIT.

package main

import (
    "sync"
    "time"

    "time"
)
// rest of file...

What is expected

The generation to complete.

Workaround