diff --git a/resource/app.go b/resource/app.go index db14b45..fff9fbe 100644 --- a/resource/app.go +++ b/resource/app.go @@ -7,11 +7,11 @@ import ( ) type App struct { - Name string `json:"name"` - State string `json:"state"` - Lifecycle Lifecycle `json:"lifecycle"` - Relationships SpaceRelationship `json:"relationships"` - Metadata *Metadata `json:"metadata"` + Name string `json:"name"` + State string `json:"state"` + Lifecycle Lifecycle `json:"lifecycle"` + Relationships AppRelationships `json:"relationships"` + Metadata *Metadata `json:"metadata"` Resource `json:",inline"` } diff --git a/resource/types.go b/resource/types.go index 1b53d5b..6b82d93 100644 --- a/resource/types.go +++ b/resource/types.go @@ -50,6 +50,11 @@ type SpaceRelationship struct { Space ToOneRelationship `json:"space"` } +type AppRelationships struct { + Space ToOneRelationship `json:"space"` + CurrentDroplet ToOneRelationship `json:"current_droplet"` +} + type AppRelationship struct { App ToOneRelationship `json:"app"` } diff --git a/testutil/template/app.json b/testutil/template/app.json index c219630..786ed94 100644 --- a/testutil/template/app.json +++ b/testutil/template/app.json @@ -18,6 +18,11 @@ "data": { "guid": "5c1b65d8-abdc-471b-962d-b60a6d8646b0" } + }, + "current_droplet": { + "data": { + "guid": "e4398f42-5ac5-46fb-961e-ad419f14cf83" + } } }, "metadata": {