src-d / go-kallax

Kallax is a PostgreSQL typesafe ORM for the Go language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Models do not generate using github.com/gofrs/uuid

mfdeux opened this issue · comments

When I use the UUID type from "github.com/gofrs/uuid", the models do not generate and the following error is given: primary key "ID" of model "User" does not have a valid identifier type ([16]byte). Substituting "github.com/gofrs/uuid" back to "github.com/satori/go.uuid", the models generate with no errors.

import (
	"github.com/gofrs/uuid" OR "github.com/satori/go.uuid"
	kallax "gopkg.in/src-d/go-kallax.v1"
)

type User struct {
	kallax.Model `table:"users" pk:"id"`
	kallax.Timestamps
	ID        uuid.UUID
	EmailAddr string
	Password  string
	Status    string
}

Same problem.

I have the same issue

▶ go version
go version go1.11.4 linux/amd64

▶ kallax -v    
kallax version 1.3.5

@tariqc80 @L11R @mfdeux Thank you for the report! Did anyone try with latest version in master?