func GenerateUUID(prefix string) PrefixUUID {
	uid := uuid.NewV4()
	id := PrefixUUID{
		Prefix: prefix,
		UUID:   uid,
	}
	return id
}
GenerateUUID generates a UUID with the given prefix.
package types
import (
	"database/sql/driver"
	"encoding/binary"
	"encoding/json"
	"errors"
	"fmt"
	"github.com/kevinburke/go.uuid"
	"gopkg.in/mgo.v2/bson"
)
type PrefixUUID struct {
	Prefix string
	UUID   uuid.UUID
}
func (u PrefixUUID) String() string {
	return u.Prefix + u.UUID.String()
}