package models import "go.infratographer.com/x/gidx" const ( MetalUserPrefix = "metlusr" ) type UserDetails struct { ID string `json:"id"` FullName string `json:"full_name"` Organizations []*OrganizationDetails `json:"organizations"` Projects []*ProjectDetails `json:"projects"` Roles []string `json:"roles"` } func (d *UserDetails) PrefixedID() gidx.PrefixedID { if d.ID == "" { return gidx.NullPrefixedID } return gidx.PrefixedID(IDPrefixUser + "-" + d.ID) }