environment.go 788 B

12345678910111213141516171819202122232425262728293031
  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. Name string `json:"name"`
  8. }
  9. type CreateEnvironmentRequest struct {
  10. Name string `json:"name" form:"required"`
  11. }
  12. type Deployment struct {
  13. ID uint `json:"id"`
  14. EnvironmentID uint `json:"environment_id"`
  15. Namespace string `json:"namespace"`
  16. Status string `json:"status"`
  17. Subdomain string `json:"subdomain"`
  18. }
  19. type CreateDeploymentRequest struct {
  20. Namespace string `json:"namespace" form:"required"`
  21. }
  22. type FinalizeDeploymentRequest struct {
  23. Namespace string `json:"namespace" form:"required"`
  24. Subdomain string `json:"subdomain"`
  25. }