(app models.AppParams)
| 96 | } |
| 97 | |
| 98 | func NewApplicationEntityFromAppParams(app models.AppParams) ApplicationEntity { |
| 99 | entity := ApplicationEntity{ |
| 100 | Buildpack: app.BuildpackURL, |
| 101 | Name: app.Name, |
| 102 | SpaceGUID: app.SpaceGUID, |
| 103 | Instances: app.InstanceCount, |
| 104 | Memory: app.Memory, |
| 105 | DiskQuota: app.DiskQuota, |
| 106 | StackGUID: app.StackGUID, |
| 107 | Command: app.Command, |
| 108 | HealthCheckType: app.HealthCheckType, |
| 109 | HealthCheckTimeout: app.HealthCheckTimeout, |
| 110 | HealthCheckHTTPEndpoint: app.HealthCheckHTTPEndpoint, |
| 111 | DockerImage: app.DockerImage, |
| 112 | EnableSSH: app.EnableSSH, |
| 113 | PackageUpdatedAt: app.PackageUpdatedAt, |
| 114 | } |
| 115 | |
| 116 | if app.State != nil { |
| 117 | state := strings.ToUpper(*app.State) |
| 118 | entity.State = &state |
| 119 | } |
| 120 | |
| 121 | if app.EnvironmentVars != nil && *app.EnvironmentVars != nil { |
| 122 | entity.EnvironmentJSON = app.EnvironmentVars |
| 123 | } |
| 124 | |
| 125 | if app.DockerUsername != nil { |
| 126 | creds := DockerCredentials{ |
| 127 | Username: *app.DockerUsername, |
| 128 | Password: *app.DockerPassword, |
| 129 | } |
| 130 | entity.DockerCredentials = &creds |
| 131 | } |
| 132 | |
| 133 | return entity |
| 134 | } |
| 135 | |
| 136 | func (resource ApplicationResource) ToFields() (app models.ApplicationFields) { |
| 137 | entity := resource.Entity |
no outgoing calls
no test coverage detected