| 123456789101112131415161718192021222324 |
- package forms
- import (
- "github.com/porter-dev/porter/internal/models"
- )
- // CreateRegistry represents the accepted values for creating a
- // registry
- type CreateRegistry struct {
- Name string `json:"name" form:"required"`
- ProjectID uint `json:"project_id" form:"required"`
- GCPIntegrationID uint `json:"gcp_integration_id"`
- AWSIntegrationID uint `json:"aws_integration_id"`
- }
- // ToRegistry converts the form to a gorm registry model
- func (cr *CreateRegistry) ToRegistry() (*models.Registry, error) {
- return &models.Registry{
- Name: cr.Name,
- ProjectID: cr.ProjectID,
- GCPIntegrationID: cr.GCPIntegrationID,
- AWSIntegrationID: cr.AWSIntegrationID,
- }, nil
- }
|