github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/api/graphql/model/project.go (about) 1 package model 2 3 import ( 4 "github.com/go-openapi/strfmt" 5 ) 6 7 type Branch struct { 8 BranchID strfmt.UUID `json:"branch_id"` 9 CommitID *strfmt.UUID `json:"commit_id"` 10 Main *bool `json:"main"` 11 ProjectID *strfmt.UUID `json:"project_id"` 12 TrackingType *string `json:"tracking_type"` // graphql type: tracking_type 13 Tracks *strfmt.UUID `json:"tracks"` 14 Label string `json:"label"` 15 } 16 17 type Branches []*Branch 18 19 type ForkedProject struct { 20 Name string `json:"name"` 21 Organization Organization `json:"organization"` 22 } 23 24 type Project struct { 25 Branches Branches `json:"branches"` 26 Description *string `json:"description"` 27 Name string `json:"name"` 28 Added Time `json:"added"` 29 CreatedBy *strfmt.UUID `json:"created_by"` 30 ForkedFrom *strfmt.UUID `json:"forked_from"` 31 ForkedProject *ForkedProject `json:"forked_project"` 32 Changed Time `json:"changed"` 33 Managed bool `json:"managed"` 34 OrganizationID strfmt.UUID `json:"organization_id"` 35 Private bool `json:"private"` 36 ProjectID strfmt.UUID `json:"project_id"` 37 RepoURL *string `json:"repo_url"` 38 } 39 40 type Projects struct { 41 Projects []*Project `json:"projects"` 42 }