package models import "go.infratographer.com/x/gidx" // OrganizationDetails contains the organization and membership information. type OrganizationDetails struct { ID string `json:"id"` Name string `json:"name"` Memberships []*Membership[OrganizationDetails] `json:"memberships"` Projects []*ProjectDetails `json:"projects"` } // PrefixedID returns the prefixed id for the organization. func (d *OrganizationDetails) PrefixedID() gidx.PrefixedID { if d.ID == "" { return gidx.NullPrefixedID } return gidx.PrefixedID(IDPrefixOrganization + "-" + d.ID) }