responses/diffusion.go (56 lines of code) (raw):

package responses import ( "github.com/uber/gonduit/entities" "github.com/uber/gonduit/util" ) // DiffusionQueryCommitsResponse represents a response of the // diffusion.querycommits call. type DiffusionQueryCommitsResponse struct { Data map[string]entities.DiffusionCommit `json:"data"` IdentifierMap map[string]string `json:"identifierMap"` Cursor entities.Cursor `json:"cursor"` } // DiffusionRepositorySearchResponse contains fields that are in server // response to differential.revision.search. type DiffusionRepositorySearchResponse struct { // Data contains search results. Data []*DiffusionRepositorySearchResponseItem `json:"data"` // Curson contains paging data. Cursor SearchCursor `json:"cursor,omitempty"` } // DiffusionRepositorySearchResponseItem contains information about a // particular search result. type DiffusionRepositorySearchResponseItem struct { ResponseObject Fields DiffusionRepositorySearchResponseItemFields `json:"fields"` Attachments DiffusionRepositorySearchAttachments `json:"attachments"` SearchCursor } // DiffusionRepositorySearchResponseItemFields is a collection of object // fields. type DiffusionRepositorySearchResponseItemFields struct { Name string `json:"name"` VCS string `json:"vcs"` Callsign string `json:"callsign"` ShortName string `json:"shortName"` Status string `json:"status"` IsImporting bool `json:"isImporting"` DefaultBranch string `json:"defaultBranch"` Description DiffusionRepositoryDescription `json:"description"` DateCreated util.UnixTimestamp `json:"dateCreated"` DateModified util.UnixTimestamp `json:"dateModified"` SpacePHID string `json:"spacePHID"` } // DiffusionRepositoryDescription holds the description of repository. type DiffusionRepositoryDescription struct { Raw string `json:"raw"` } // DiffusionRepositorySearchAttachments holds possible attachments for the API // method. type DiffusionRepositorySearchAttachments struct { URIs SearchAttachmentURIs `json:"uris,omitempty"` Metrics SearchAttachmentMetrics `json:"metrics,omitempty"` Projects SearchAttachmentProjects `json:"projects,omitempty"` } type RepositoryURIItem struct { Fields RepositoryURIItemFields `json:"fields"` } // RepositoryURIItemFields is a collection of object fields. type RepositoryURIItemFields struct { URI RepositoryURI `json:"uri"` Disabled bool `json:"disabled"` DateCreated util.UnixTimestamp `json:"dateCreated"` DateModified util.UnixTimestamp `json:"dateModified"` } // RepositoryURI is VCS uri. type RepositoryURI struct { Raw string `json:"raw"` Display string `json:"display"` Effective string `json:"effective"` Normalized string `json:"normalized"` }