environment.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package types
  2. type Environment struct {
  3. ID uint `json:"id"`
  4. ProjectID uint `json:"project_id"`
  5. ClusterID uint `json:"cluster_id"`
  6. GitInstallationID uint `json:"git_installation_id"`
  7. GitRepoOwner string `json:"git_repo_owner"`
  8. GitRepoName string `json:"git_repo_name"`
  9. Name string `json:"name"`
  10. }
  11. type CreateEnvironmentRequest struct {
  12. Name string `json:"name" form:"required"`
  13. GitRepoOwner string `json:"git_repo_owner" form:"required"`
  14. GitRepoName string `json:"git_repo_name" form:"required"`
  15. }
  16. type Deployment struct {
  17. ID uint `json:"id"`
  18. EnvironmentID uint `json:"environment_id"`
  19. Namespace string `json:"namespace"`
  20. Status string `json:"status"`
  21. Subdomain string `json:"subdomain"`
  22. PullRequestID uint `json:"pull_request_id"`
  23. }
  24. type CreateDeploymentRequest struct {
  25. Namespace string `json:"namespace" form:"required"`
  26. PullRequestID uint `json:"pull_request_id" form:"required"`
  27. }
  28. type FinalizeDeploymentRequest struct {
  29. Namespace string `json:"namespace" form:"required"`
  30. Subdomain string `json:"subdomain"`
  31. }
  32. type GetDeploymentRequest struct {
  33. Namespace string `schema:"namespace" form:"required"`
  34. }