Files
bridge/internal/metal/models/projects.go
2023-07-01 00:04:52 +00:00

19 lines
494 B
Go

package models
import "go.infratographer.com/x/gidx"
type ProjectDetails struct {
ID string `json:"id"`
Name string `json:"name"`
Memberships []*Membership[ProjectDetails] `json:"memberships"`
Organization *OrganizationDetails `json:"organization"`
}
func (d *ProjectDetails) PrefixedID() gidx.PrefixedID {
if d.ID == "" {
return gidx.NullPrefixedID
}
return gidx.PrefixedID(IDPrefixProject + "-" + d.ID)
}