gogs.d.go 753 B

123456789101112131415161718192021222324252627282930313233
  1. package gogs
  2. type Commit struct {
  3. ID string `json:"id"`
  4. Message string `json:"message"`
  5. URL string `json:"url"`
  6. Author Author `json:"author"`
  7. Committer Committer `json:"committer"`
  8. Modified []string `json:"modified"`
  9. Timestamp string `json:"timestamp"`
  10. }
  11. type Author struct {
  12. Name string `json:"name"`
  13. Email string `json:"email"`
  14. Username string `json:"username"`
  15. }
  16. type Committer struct {
  17. Name string `json:"name"`
  18. Email string `json:"email"`
  19. Username string `json:"username"`
  20. }
  21. type Repository struct {
  22. HTMLURL string `json:"html_url"`
  23. }
  24. type PushEvent struct {
  25. Ref string `json:"ref"`
  26. Commits []Commit `json:"commits"`
  27. Repository Repository `json:"repository"`
  28. }